Шаблон для ONLYOFFICE zabbix

ONLYOFFICE
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 32 раза
Контактная информация:

Шаблон для ONLYOFFICE zabbix

Сообщение Артём Мамзиков »

OnlyOffice - OnlyOffice.png
OnlyOffice - OnlyOffice.png (7.16 КБ) 405 просмотров
ONLYOFFICE - офисный пакет с открытым исходным кодом
Безопасный онлайн-офис, совместимый с форматами MS Office. Подключите к веб-платформе для редактирования документов и совместной работы.


02.06.2021 Скачать Шаблон
only-office.zip
only-office.zip
(3.15 КБ) 35 скачиваний
В нашем случае он подключен к ownCloud.

Собираем шаблон который будет мониторить наиболее важные процессы OnlyOffice.

Процессы запущенны внутри процесса supervisor
supervisor — система для управления сервисами, написана на Python, использует INI-конфиги для настроек.
Более подробно Linux: supervisor — управление процессами и сервисами

Вначале настраиваем проверку
proc.num[nginx]
proc.num[cron]
proc.num[rabbitmq-server]
proc.num[redis-server]
proc.num[,,,supervisord]
proc.num[,,,supervisor]


roc.num[<имя>,<пользователь>,<состояние>,<cmdline>,<зона>]

Тут все стандартно как написано Мониторинг Служб и Процессов Linux


Чуть подробнее
Внутренние сервисы
Выполняем supervisorctl status
ds:converter RUNNING
ds:docservice RUNNING
ds:metrics RUNNING
ds:spellchecker RUNNING
ds:example RUNNING

Видим что все запущенно и работает, если что то не работает можно разом все перезапустить командой supervisorctl restart all

Команды
service supervisor status - статус
или
systemctl status supervisor.service - статус
systemctl stop supervisor.service - стоп
systemctl start supervisor.service - старт
systemctl restart supervisor.service - рестарт перезапуск

отдельно проверить статус
supervisorctl status ds:converter
supervisorctl stop ds:converter
supervisorctl start ds:converter
supervisorctl restart ds:converter



Получаем Шаблон only-office
Группы элементов данных: Процессы
Элементы данных:

ds:converter в supervisorctl статус Триггеры 1 proc.num[,,,converter] 1m 90d 90d Zabbix агент
ds:docservice в supervisorctl статус Триггеры 1 proc.num[,,,docservice] 1m 90d 90d Zabbix агент
ds:example в supervisorctl статус Триггеры 1 proc.num[,,,example] 1m 90d 90d Zabbix агент
ds:metrics в supervisorctl статус Триггеры 1 proc.num[,,,metrics] 1m 90d 90d Zabbix агент
Работа службы postgresql Триггеры 1 proc.num[,,,postgresql] 1m 90d 90d Zabbix агент
Работа службы postgres Триггеры 1 proc.num[,,,postgres] 1m 90d 90d Zabbix агент
ds:spellchecker в supervisorctl статус Триггеры 1 proc.num[,,,spellchecker] 1m 90d 90d Zabbix агент
Работа службы supervisord Триггеры 1 proc.num[,,,supervisord] 1m 90d 90d Zabbix агент
Работа службы supervisor Триггеры 1 proc.num[,,,supervisor] 1m 90d 90d Zabbix агент
Работа службы cron Триггеры 1 proc.num[cron] 1m 90d 90d Zabbix агент
Работа службы nginx Триггеры 1 proc.num[nginx] 1m 90d 90d Zabbix агент
Работа службы rabbitmq-server Триггеры 1 proc.num[rabbitmq-server] 1m 90d 90d Zabbix агент
Работа службы redis-server Триггеры 1 proc.num[redis-server] 1m 90d 90d Zabbix агент
Запрос статусов сервисов в supervisor system.run["supervisorctl status"] 5m 90d Zabbix агент
Шаблон only-office Элементы данных
Шаблон only-office Элементы данных

Триггеры

Важность Имя Выражение Состояние Теги
Высокая ds:converter в supervisorctl статус not running {HOSTNAME} {only-office:proc.num[,,,converter].max(5m)}<1 Активировано ds:converter
Высокая ds:docservice в supervisorctl статус not running {HOSTNAME} {only-office:proc.num[,,,docservice].max(5m)}<1 Активировано ds:docservice
Высокая ds:example в supervisorctl статус not running {HOSTNAME} {only-office:proc.num[,,,example].max(5m)}<1 Активировано ds:example
Высокая ds:metrics в supervisorctl статус not running {HOSTNAME} {only-office:proc.num[,,,metrics].max(5m)}<1 Активировано ds:metrics
Высокая postgresql is not running on {HOSTNAME} {only-office:proc.num[,,,postgres].max(5m)}<1 or {only-office:proc.num[,,,postgresql].max(5m)}<1 Активировано postgresql
Высокая ds:spellchecker в supervisorctl статус not running {HOSTNAME} {only-office:proc.num[,,,spellchecker].max(5m)}<1 Активировано ds:spellchecker
Высокая supervisord is not running on {HOSTNAME} {only-office:proc.num[,,,supervisord].max(5m)}<1 or {only-office:proc.num[,,,supervisor].max(5m)}<1 Активировано supervisor
Высокая cron is not running on {HOSTNAME} {only-office:proc.num[cron].max(20m)}<1 Активировано cron
Высокая nginx is not running on {HOSTNAME} {only-office:proc.num[nginx].max(20m)}<1 Активировано nginx
Высокая rabbitmq-server is not running on {HOSTNAME} {only-office:proc.num[rabbitmq-server].max(20m)}<1 Активировано rabbitmq-server
Высокая redis-server is not running on {HOSTNAME} {only-office:proc.num[redis-server].max(20m)}<1 Активировано redis-server
Шаблон only-office Триггеры
Шаблон only-office Триггеры

Действие
Имя Перезапуск Сервисов на supervisor
Условие Имя триггера содержит в supervisorctl статус not running
Действие Перезапуск Сервисов на supervisor
Действие Перезапуск Сервисов на supervisor
Операции
1.Удаленная команда , Текущий узел сети, Пользовательский скрипт,Zabbix агент
Незамедлительно команды , через 3 минуты, через 6 минут - 3 попытки
supervisorctl stop {EVENT.TAGS}
supervisorctl start {EVENT.TAGS}
supervisorctl start all
Действие Перезапуск Сервисов на supervisor Операции
Действие Перезапуск Сервисов на supervisor Операции

Так же для OS LINUX можно использовать следующие шаблоны
Сама OS мониторится стандартным шаблоном Template OS Linux rus
Так же подключен шаблон Входы Выходы Пользователей SSH auth.log Debian Ubuntu

Настроить действие на автоматический Старт Рестарт Автоматический перезапуск Служб Сервисов Линкус / Linux через заббикс

Подробнее о Мониторинг Служб и Процессов Linux
количество слов: 483

Вернуться в «Офис OFFICE»