Конфигурирование логирования vision_core

Настройки логирования vision_core находятся в файле /opt/skala-r/etc/vision/server/vision_core/log_config.yml.

Для изменения конфигурации логирования необходимо обладать правами root.

Пример заполнения log_config.yml
---
audit: (1)
  level: INFO (2)
  formatters: (3)
    cef:
      enable: true (4)
      rotate: (5)
        filepath: "/opt/skala-r/var/log/vision/audit/cef/audit.log" (6)
        maxBytes: 104857600 (7)
        backupCount: 5 (8)

    json:
      enable: true (4)
      rotate: (5)
        filepath: "/opt/skala-r/var/log/vision/audit/audit.log" (6)
        maxBytes: 104857600 (7)
        backupCount: 5 (8)

  filters: (9)
    groups: []
    actions: []
    status: []

journal: (10)
  level: INFO (2)
  formatters: (3)
    text:
      enable: true (4)
      rotate: (5)
        filepath: "/opt/skala-r/var/log/vision/journal/journal.log" (6)
        maxBytes: 104857600 (7)
        backupCount: 5 (8)
  filters: (9)
    groups: []
    actions: []
    status: []

Здесь:

1 Настройки аудита.
2 Минимальный уровень важности для попадания сообщения в лог.

Допустимые значения (в порядке возрастания уровня важности):

  • DEBUG

  • INFO

  • WARNING

  • ERROR

  • CRITICAL.

3 Настройки формата хранения.

Для audit допускается использовать форматы cef и json, для journal — только text.

4 Использование выбранного формата хранения.
5 Настройки ротации файла хранения лога.
6 Путь к файлу хранения лога.
7 Максимальный размер файла хранения лога в байтах. При превышении указанного значения:
  • Файл с самой старой версией лога удаляется.

  • Существующий файл хранения лога и его старые версии переименовываются.

  • Создаётся новый файл хранения лога и запись выполняется уже в него.

8 Количество хранимых старых версий файла хранения лога.
9 Настройки фильтрации событий по группам, действиям и статусам событий соответственно. Возможные значения для фильтров в каждой группе приведены ниже.

Значения ключей, используемых для фильтрации событий

Чтобы исключить события из журналов, укажите их идентификаторы в соответствующем разделе файла конфигурации.

Возможные значения для groups

Для исключения событий из процесса журналирования соответствующие идентификаторы (ID) должны быть перечислены в разделе filters файла конфигурации.

Таблица 1. Ключи filters.groups
ID подгруппы Группа Текст подгруппы

10

Приложение

приложение vision_core

21

Авторизация

вход пользователя в систему

22

выход пользователя из системы

23

информация о входе в систему

24

информация о текущем пользователе

31

Запрос метрик (UI)

значения метрик за момент времени

32

значений метрик за период времени

41

Запрос метрик (внешний)

значений метрик за момент времени

42

значений метрик за период времени

43

список меток метрик

44

значений метки метрик

45

статуса TSDB

46

серий метрик

47

значений метрик через федерацию

51

Конфигурирование Визион.Сервера

параметры SMTP-шлюза для отправки уведомлений

52

параметры SNMP-notifier для отправки уведомлений

60

Импорт данных

импорт данных (список метрик и правил оповещения)

71

Самодиагностика Визион.Сервера

здоровье компонентов сервера

72

логи компонентов сервера

80

Создание инвентаря Ansible для ПАК

Файл инвентаря Ansible для ПАК

91

foliage

список серверов из приложения Foliage

92

список коммутаторов из приложения Foliage

93

список сетей из приложения Foliage

101

список меток и их значений

список меток метрик

102

значений метки метрик

110

Взаимодействие TaskDaemon с Визион.Сервером

уведомление от TaskDaemon

121

Объекты мониторинга

объект мониторинга

122

допустимые вложенные типы объектов мониторинга

123

ссылки на объект мониторинга

124

типы объектов мониторинга

125

справочник подтипов объектов мониторинга

130

Компоненты мониторинга

компонент мониторинга

141

Плагины

общая информация о плагине

142

экземпляр плагина

143

таргет плагина

151

Метрики

метрика

161

Правила оповещения

правило оповещения

171

Получатели уведомлений их группы

получатель уведомлений

172

группа получателей уведомлений

181

Оповещения о сработавших правилах

оповещение о сработавшем правиле

182

количество оповещений о сработавших правилах

190

Токены

токен доступа

200

Версия Визиона

версия Визиона

Таблица 2. Ключи filters.actions
ID действия Действие

1

Создание

2

Чтение

3

Редактирование

4

Удаление

5

Получение

6

Отзывается

7

Установка

8

Деинсталляция

10

Запуск

11

Остановка

14

Авторизация

15

Ротация логов

Таблица 3. Ключи filters.status

ID статуса

Текст статуса

0

успешно

1

неуспешно

2

доступ запрещен