Хорошо, у меня есть машина мониторинга, которая контролирует несколько хостов, но мне также нужно, чтобы с этих хостов я проверял несколько сервисов, которые работают на удаленных хостах, а не на локальном компьютере, я не могу найти синтаксис для этогоЯ не знаю, возможно ли это сделать.У меня есть то, что у меня есть до сих пор.
CHECK HOST L10 ADDRESS X.X.X.X
if failed icmp type echo count 3 with timeout 35 seconds then alert
if failed port XX protocol smtp with timeout 35 seconds then alert
if failed port XX with timeout 35 seconds for 2 cycles then alert
if failed port XX protocol ssh with timeout 35 seconds for 2 cycles then alert
На удаленном хосте, показанном выше, мне нужно убедиться, что служба pmta запущена, запустите ее под / usr / sbin / pmtad, иначе она также будет работать для менянапример: (Я знаю, что приведенный ниже синтаксис для monit недействителен, потому что он дал мне ошибку, но для вас, чтобы понять, что я хочу сделать)
pmtad=$(service pmta status)
if [ $pmtad !=0 ] then alert
Большое спасибо заранее:)