Основные функции
Мониторинг основных индикаторов здоровья через SNMP
Только для Windows OS!
Установка
- Перейти в автоматизацию, нажать «Загрузить пример» и выбрать «Из файла», указав путь к скрипту.
- Снять галочку «Включить скрипт» и нажать сохранить.
- Выполнить настройку и нажать "Сохранить и запустить".
Настройка
- name_pid - выбирается имя процесса, под которым запущен TRASSIR (если у вас обычный TRASSIR, то выбираем t1server-vc120.exe, если TRASSIR в виде службы, то t1daemon-vc120.exe и тд.)
Вариации прилагаются скриншотом - hostname - по умолчанию прописан auto_get. Рекомендуем не изменять данный параметр.
- lic_key - указывается номер ключа защиты Guardant. Номер указан в файле лицензии после USB Dongle ID: 0x (если используется сервер лицензирования LM, то номер ключа на каждом сервере в настроенном скрипте будет совпадать)
- host - указывается имя хоста, которое будет отображаться в Zabbix (используем латиницу)
- dev_names - экспериментальный параметр (оставляем пустым)
- zabbix_server - указывается ip адрес или доменное имя Zabbix сервера
- zabbix_port - порт на котором скрипт будет работать с Zabbix
- sleep - время в секундах, как часто сервер будет отсылать Zabbix данные
- print_metrics - при включении параметра в лог TRASSIR дублируются данные, передаваемые в Zabbix (Описание данного механизма будет в пункте 2)
2. Описание всех параметров доступных для мониторинга
Для получения списка контролируемых параметров, необходимо после запуска скрипта выгрузить журналы и дампы падения TRASSIR, открыть файл t1server.log (или t1daemon.log для сервера в виде службы) и найти следующие строки:
Пример параметров, которые могут передаваться в Zabbix.
- Trassir.cpu_usage - усредненная нагрузка на CPU по всем ядрам
- Trassir.ver_info - версия ПО TRASSIR
- Trassir.crash - мониторинг наличия дампов падений (если 1 то падения есть, если 0, то нет)
- Trassir.get_uptime - время, прошедшее с момента запуска системы, в миллисекундах.
- Trassir.get_virtsize - активный буфер TRASSIR (память которую TRASSIR использует прямо сейчас)
- Trassir.get_workset - вся память выделенная системой для TRASSIR (если данный параметр достигает 3,2гб, то может произойти аварийное отключение программы из-за ограничений систем x86 (32bit)).
- Trassir.get_ip - мониторинг ip адреса сервера
- Trassir.get_freesysmem - вся свободная память в ОС
- Trassir.get_usegesysmem - вся используемая память в ОС
- Trassir.get_totalvirmemsize - вся доступная память в ОС (значение статическое)
- Trassir.get_disks - состояние дисков (OK или Error)
- Trassir.get_pid - мониторинг сеанса запуска сервера (если значение поменялось, то сервер перезагружался)
- Trassir.get_handlers - количество хендлеров используемыми TRASSIR
- Trassir.get_threads - количество потоков используемых TRASSIR
- Trassir.lm_connected - мониторинг состояние соединения с сервером лицензий LM, при наличии. (статусы ОК или Error)
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 протокол