# Мониторинг запущенной службы / доступности порта (простая проверка)
# Создание шаблона мониторинга службы nginx порта 80
Configuration -> Template -> Create Template
Template Name -> Template App Nginx Service
Visible Name -> Template App Nginx Service
Groups -> Template Web-Servers
Update
# Внутри шаблона "Template App Nginx Service"
Applications -> Create applications -> Name -> Nginx service -> Add
# Внутри шаблона "Template App Nginx Service"
Items -> Create item
Name - Nginx is running
Type - Simple Check
Key - net.tcp.service[http,,80]
Update Interval - 60s
History storage period – 7d
Trend storage period – 30d
Storage value – As is
Show value – Service state
Applications - Nginx service
Enabled - Yes
Add
# Внутри шаблона "Template App Nginx Service"
Triggers -> Create trigger
Name - Nginx service is down on {HOST.NAME}
Expression - {Template App Nginx Service:net.tcp.service[http,,80].last(,3)}=0
Severity - Warning
Enabled - Yes
# Мониторинг количества процессов (необходимо установить zabbix агент на сервер)
# Внутри шаблона "Template App Nginx Service"
Items -> Create item
Name - Nginx process is running
Type - Zabbix agent
Key - proc.num[nginx]
Update Interval - 60s
History storage period – 7d
Trend storage period – 30d
Storage value – As is
Show value – Service state
Applications - Nginx service
Enabled - Yes
Add
# Внутри шаблона "Template App Nginx Service"
Triggers -> Create trigger
Name - Nginx process not running on {HOST.NAME}
Expression - {Template App Nginx Service:proc.num[nginx].last(,3)}<1
Severity - Warning
Enabled - Yes
# Присоединяем шаблон к хосту или группе
Configuration -> Templates -> Template App Nginx Service
Host / templates -> Добавляем хост или группу
Update
# Мониторим данные спустя пару минут
Monitoring -> Latest data
Hosts - имя хоста
Application - Nginx service
Show details - Галка
Apply