Page tree

Основные функции

Мониторинг основных индикаторов здоровья через SNMP

Только для Windows OS!

Установка

  • Перейти в автоматизацию, нажать «Загрузить пример» и выбрать «Из файла», указав путь к скрипту.
  • Снять галочку «Включить скрипт» и нажать сохранить.
  • Выполнить настройку и нажать "Сохранить и запустить".

Настройка

  1. name_pid - выбирается имя  процесса, под которым запущен TRASSIR (если у вас обычный TRASSIR, то выбираем t1server-vc120.exe, если TRASSIR в виде службы, то t1daemon-vc120.exe и тд.)
    Вариации прилагаются скриншотом
  2. hostname - по умолчанию прописан auto_get. Рекомендуем не изменять данный параметр.
  3. lic_key -  указывается номер ключа защиты Guardant. Номер указан в файле лицензии после USB Dongle ID: 0x (если используется сервер лицензирования LM, то номер ключа на каждом сервере в настроенном скрипте будет совпадать)
  4. host - указывается имя хоста, которое будет отображаться в Zabbix (используем латиницу)
  5. dev_names - экспериментальный параметр (оставляем пустым)
  6. zabbix_server - указывается ip адрес или доменное имя Zabbix сервера
  7. zabbix_port - порт на котором скрипт будет работать с Zabbix
  8. sleep - время в секундах, как часто сервер будет отсылать Zabbix данные
  9. print_metrics при включении параметра в лог TRASSIR дублируются данные, передаваемые в Zabbix (Описание данного механизма будет в пункте 2)

2. Описание всех параметров доступных для мониторинга

Для получения списка контролируемых параметров, необходимо после запуска скрипта выгрузить журналы и дампы падения TRASSIR, открыть файл t1server.log (или t1daemon.log для сервера в виде службы) и найти следующие строки:

Пример параметров, которые могут передаваться в Zabbix.

  1. Trassir.cpu_usage - усредненная нагрузка на CPU по всем ядрам 
  2. Trassir.ver_info - версия ПО TRASSIR
  3. Trassir.crash  - мониторинг наличия дампов падений (если 1 то падения есть, если 0, то нет)
  4. Trassir.get_uptime - время, прошедшее с момента запуска системы, в миллисекундах.
  5. Trassir.get_virtsize - активный буфер TRASSIR (память которую TRASSIR использует прямо сейчас)
  6. Trassir.get_workset - вся память выделенная системой для TRASSIR (если данный параметр достигает 3,2гб, то может произойти аварийное отключение программы из-за ограничений систем x86 (32bit)).
  7. Trassir.get_ip - мониторинг ip адреса сервера
  8. Trassir.get_freesysmem - вся свободная память в ОС
  9. Trassir.get_usegesysmem - вся используемая память в ОС
  10. Trassir.get_totalvirmemsize - вся доступная память в ОС (значение статическое)
  11. Trassir.get_disks - состояние дисков (OK или Error)
  12. Trassir.get_pid - мониторинг сеанса запуска сервера (если значение поменялось, то сервер перезагружался)
  13. Trassir.get_handlers - количество хендлеров используемыми TRASSIR
  14. Trassir.get_threads - количество потоков используемых TRASSIR
  15. Trassir.lm_connected - мониторинг состояние соединения с сервером лицензий LM, при наличии.  (статусы ОК или Error)  
  16. Trassir.cloud_connected - мониторинг состояния соединения с облаком (статусы OK или Error)

3. Настройка на стороне Zabbix

В Web интерфейсе Zabbix в разделе "Configuration", подраздел "hosts" в правом верхнем углу нажать "Create host".
Далее вписать параметры:
Host name - "R80Circle.EF3A41B1" (В Host name вписывается имя, которое было задано в скрипте в параметре host, через точку вписывается номер ключа, параметр скрипта lic_key)

Visible name - "R80Circle

Groups - "Trassir" (Можно выбрать любую группу, где будет храниться  хост (помещается в группу для более удобного и быстрого поиска))
Agent interfaces - "IP address", "DNS name", "Port".

После сохранения (создания хоста) зайти в раздел Configuration→Hosts и через поиск найти созданный хост, указав рабочую группу, далее нажать на items. Затем в правом верхнем углу нажать Create item и сделать мониторинг параметров (в примере мониторинг связи с LM сервером).

В Key вписать параметр, который передает скрипт, в поле name вписать на латинице понятное для вас имя. Type выбирается всегда Zabbix trapper 

В поле "Type of information" выбрать Text

Нажать сохранить и выполнить проверку, Перейти в раздел "Monitoring"→ "Latest data" и нажать Apply.

Для  мониторинга других параметров  создаются дополнительные Items в Zabbix для нужного хоста.


Мониторинг здоровья сервера TRASSIR на Windows через SNMPTT протокол

Скачать

  • No labels