Допустим SSH работает на нестандартном порту, в Zabbix же, шаблон «Template App SSH Service» проверяет его по стандартному порту и по этому будет выдавать сообщение «SSH service is down on …».
Для указания по какому порту проверять SSH, сделаем полное клонирования шаблона «Template App SSH Service», чтобы не изменять его и в новом клонированном шаблоне уже изменим в элементе данных ключ:
net.tcp.service[ssh]
на (где 500 — номер порта SSH):
net.tcp.service[ssh,,500]
И укажем этот новый шаблон вместо стандартного нужному узлу, после чего SSH будет проверяться по указанному порту.
Настройка шаблонов выполняется в меню «Настройка» -> «Шаблоны» -> Группа «Templates».
Аналогичным образом изменяется порт для других сервисов.
Из командной строки это можно проверить следующими командами:
zabbix_get -s127.0.0.1 -k'net.tcp.service[ssh]' zabbix_get -s127.0.0.1 -k'net.tcp.service[ssh,,500]'
Если на узле установлен Zabbix-agent, то в поле ключ лучше указать:
proc.num[sshd]