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

Скриншот

Довольно-таки специфичная программа, которую я написал, когда работал сисадмином. Возможно она будет полезна, если вы админите сервера на платформе Ms Windows 2000 и выше. Далеко не всем админам интересно каждый раз проверять сервера на стабильную работу или настраивать какие-либо системы мониторинга и оповещения. И однажды, когда нужно незамедлительно действовать, чтобы предотвратить какой-либо надвигающийся сбой в системе, вы можете просто поздно об этом узнать. На моей практике произошел один из таких сбоев. Сбойнули последовательно сразу два жестких диска в raid массиве из 5 дисков на контроллере домена. Это значит, систему можно восстановить только из резервной копии n-ой давности. Как потом оказалось, проблема была в серверном железе, глючил scsi контроллер. После чего и решил написать программу “Polundra”. В дальнейшем она очень хорошо помогала мониторить события на серверах.

Polundra отслеживает журналы системы на предмет событий, указанных админом. В случае возникновения какого-либо события, мгновенно отправляется письмо на указанные админом адреса. Можно также настроить программу так, чтобы она оповещала о всех событиях типа “Error” и “Warning”. Также программа может оповещать о своём состоянии, т.е. если вдруг вы с утра пришли на работу, а отчет о состоянии программы не получен на вашу почту, к примеру в 8:30, значит с сервером что-то не так.

Кроме слежки за журналом событий, Polundra может отслеживать наличие свободного места на жестких дисках сервера. Если достигнут минимальный размер свободного места на каком-либо жестком диске, то программа начнёт рассылать письма адресатам, которые указал админ.

Всё это можно попытаться настроить с помощью других средств, но мне на тот момент интересно было самому углубиться в систему логирования событий в windows и собрать простую программу, котороя делает важное дело :)

Если вы нашли эту программу полезной для себя и у вас есть предложения по её доработке, то пишите мне об этом. Если вам нужна будет unicode версия, то сообщите, я скомпилирую и выложу unicode версию.

Метки: ,

6 комментариев на “Программа “Polundra””

  1. #1. klaus :

    Спастбо большое, обязательно опробую на производстве :)

  2. #2. 1nterFucker :

    Да, сенк. Прога очень удобная и полезная!!!

    Что касается предложений по доработке, то может быть еще отправка сообщений в асю?:)
    Авторизация на SMTP я вот не понял там есть или нет, но желательно конечно)

    Ну и конечно очень не помешала бы unicode-версия )

  3. #3. Gasoid :

    Гыы и обязательно попробую, недавно тоже писал небольшую прогу, чтоб отсылала мессаги на мыло при включении компа, у вас круче))!

  4. #4. A1 :

    Удобней была бы программа работающая из командной строки и отсылающая сообщения в аську (причем UIN и пароль можно было бы как задавать параметрами так и хранить в реестре – зашифровав).

    А настраивать события можно с помощью eventtriggers. Кстати такую программу можно было бы удобно использовать в скриптах и т.п.

  5. #5. Captain_Nemo :

    А нельзя ли это сделать в виде службы? У нас на серверах не осуществлен вход, на экране стоит приглашение “введи логин/пароль”. И, таким образом, программа не запущена. А в виде службы следящий модуль был бы запущен автоматически…

  6. #6. mad6 :

    вопрос: а как использовать сию весьма полезную программу с jabber-сервером? это вообще возможно?