Есть у меня один сервер, который ведет себя не по-мужски, отваливается и не сообщает об этом. Поэтому надо его мониторить.
Уверен, что поиск даст 100500 вариантов мониторинга, но мне надо было сделать быстро и чтоб работало.
Итак, снова питон:
Тут используется отправка почты без аутентификации, ну у меня так и есть.
Скрипт в кроне отрабатывает каждый час.
Уверен, что поиск даст 100500 вариантов мониторинга, но мне надо было сделать быстро и чтоб работало.
Итак, снова питон:
from ftplib import FTP
import smtplib
try :
ftp = FTP('hostname.com')
ftp.close()
except :
print ('error')
server = smtplib.SMTP('smtpserver.com')
server.set_debuglevel(1)
msg = 'Subject: ALARM!\nFrom: alert@smtpserver.com\n
To: arakelov.az@smtpserver.com\n\n'
server.sendmail('alert@smtpserver.com',
'arakelov.az@smtpserver.com', msg+'\nServer is not responding')
server.quit()
Если не получается зайти по FTP, то шлем письмо, что не отвечает.Тут используется отправка почты без аутентификации, ну у меня так и есть.
Скрипт в кроне отрабатывает каждый час.