Программа “Polundra”

Довольно-таки специфичная программа, которую я написал, когда работал сисадмином. Возможно она будет полезна, если вы админите сервера на платформе Ms Windows 2000 и выше. Далеко не всем админам интересно каждый раз проверять сервера на стабильную работу или настраивать какие-либо системы мониторинга и оповещения. И однажды, когда нужно незамедлительно действовать, чтобы предотвратить какой-либо надвигающийся сбой в системе, вы можете просто поздно об этом узнать. На моей практике произошел один из таких сбоев. Сбойнули последовательно сразу два жестких диска в raid массиве из 5 дисков на контроллере домена. Это значит, систему можно восстановить только из резервной копии n-ой давности. Как потом оказалось, проблема была в серверном железе, глючил scsi контроллер. После чего и решил написать программу “Polundra”. В дальнейшем она очень хорошо помогала мониторить события на серверах.
Polundra отслеживает журналы системы на предмет событий, указанных админом. В случае возникновения какого-либо события, мгновенно отправляется письмо на указанные админом адреса. Можно также настроить программу так, чтобы она оповещала о всех событиях типа “Error” и “Warning”. Также программа может оповещать о своём состоянии, т.е. если вдруг вы с утра пришли на работу, а отчет о состоянии программы не получен на вашу почту, к примеру в 8:30, значит с сервером что-то не так.
Кроме слежки за журналом событий, Polundra может отслеживать наличие свободного места на жестких дисках сервера. Если достигнут минимальный размер свободного места на каком-либо жестком диске, то программа начнёт рассылать письма адресатам, которые указал админ.
Всё это можно попытаться настроить с помощью других средств, но мне на тот момент интересно было самому углубиться в систему логирования событий в windows и собрать простую программу, котороя делает важное дело :)
Если вы нашли эту программу полезной для себя и у вас есть предложения по её доработке, то пишите мне об этом. Если вам нужна будет unicode версия, то сообщите, я скомпилирую и выложу unicode версию.
Метки: Windows, администрирование
8 мая 2008 at 1:19
Спастбо большое, обязательно опробую на производстве :)
21 мая 2008 at 20:17
Да, сенк. Прога очень удобная и полезная!!!
Что касается предложений по доработке, то может быть еще отправка сообщений в асю?:)
Авторизация на SMTP я вот не понял там есть или нет, но желательно конечно)
Ну и конечно очень не помешала бы unicode-версия )
26 мая 2008 at 17:18
Гыы и обязательно попробую, недавно тоже писал небольшую прогу, чтоб отсылала мессаги на мыло при включении компа, у вас круче))!
25 июня 2008 at 9:49
Удобней была бы программа работающая из командной строки и отсылающая сообщения в аську (причем UIN и пароль можно было бы как задавать параметрами так и хранить в реестре – зашифровав).
А настраивать события можно с помощью eventtriggers. Кстати такую программу можно было бы удобно использовать в скриптах и т.п.
22 января 2009 at 18:54
А нельзя ли это сделать в виде службы? У нас на серверах не осуществлен вход, на экране стоит приглашение “введи логин/пароль”. И, таким образом, программа не запущена. А в виде службы следящий модуль был бы запущен автоматически…
26 января 2009 at 13:23
вопрос: а как использовать сию весьма полезную программу с jabber-сервером? это вообще возможно?