2013-07-29 4 views
0

Мне нравится сайт. Это хорошее место для поиска ответов. Спасибо за это.Monit открывает URL-адрес, когда проверка завершается неудачно

Я борюсь с функцией munin на тестовом сервере. Он запускает lighttpd, mysql, ssh, proftpd, postfix и dovecot.

Если один из них терпит неудачу, я хотел бы получить текстовое сообщение рядом с сообщением «по умолчанию». У меня есть шлюз SMS, который используется, с VoipBuster. Если я запрошу URL (как указано ниже), я получу текстовое сообщение. https://www.voipbuster.com/myaccount/sendsms.php?username=xxxxxx&password=xxxxxx&from=xxxxxx&to=xxxxxx&text=xxxxxx

Я попытался включить это в мою конфигурацию monit, но я просто не могу заставить его работать.

Вот что я пробовал. Включая «если не удалось, то» под каждым чеком, как это:

check process lighttpd with pidfile /var/run/lighttpd.pid 
     group lighttpd 
     start program = "/etc/init.d/lighttpd start" 
     stop program = "/etc/init.d/lighttpd stop" 
     if failed host 178.21.118.206 port 80 
     protocol http then restart 
     if 5 restarts within 5 cycles then timeout 
     if failed then (url https://www.voipbuster.com/myaccount/sendsms.php?username=xxxxxx&password=xxxxxx&from=xxxxxx&to=xxxxxx&text=CHECK EMAIL -- SERVER ERRORS!) 

Но я получаю ошибки, как это, когда я перезагрузки.

/etc/monit/monitrc:194: Error: syntax error 'EMAIL' 

Я пытался передвигаться с «если не удалось, то» п, но я буквально не знаю, как решить эту проблему больше.

+0

Замена пробега в% 20 на работу? например ... и текст = ПРОВЕРКИ% 20EMAIL% 20 -% 20SERVER% 20ERRORS! – chawarong

ответ

0

Спасибо за возможные решения. В итоге я использовал Pushover, приложение для мобильных телефонов. С помощью своего приложения вы можете отправить электронное письмо на определенный адрес электронной почты (встроенная функция в Моните) и получить push-уведомления на своем мобильном устройстве.

+0

После использования Pushover некоторое время я нашел Pushbullet, который предлагает больше платформ. Так люди могли проверить это тоже – Thom