.....
How to create new zabbix scripts repo:
-
create git repo with name zabbix-scripts-{{name}}, where {{name}} is program os service, that you want to monitor (for example: zabbix-scripts-mysql, zabbix-scripts-raid and etc)
-
put script in that repo
-
also put there zabbix config with user parameters, that will be included to zabbix main config and name it zabbix-scripts-OBJECT.conf
-
(optional) put file with crontabs job for monitoring, and name it crontab
-
push it to git02 master branch (or ask Artem to merge it your branch to master)
-
configure your pillar
Как использовать zabbix-script-{{name}}:
-
Сначала нужно создать git репозиторий с именем zabbix-scripts-{{name}}. Имя может быть любым, например mysql, raid и др.
-
Создаем необхидимые скрипты для работы мониторинга.
-
Теперь нужно создать конфиг файл для zabbix. Он должен называться zabbix-scripts-{{name}}.conf в нем ты определяешь необходимые UserParameter.
-
(Опционально) Ты можешь создать файл crontabs в своем репозитории, этот файл в последствии будет применен в crontab.
-
Запушь все изменения в свой репозиторий.
-
Теперь нужно сконфигурировать pillar для твоих скриптов. Смотри pillar.example