У меня есть сервер, который моя команда использует для размещения внутренних приложений в целях разработки. Я подумываю о проведении периодических проверок, но теперь знаю, как это сделать. Можете посоветовать следующее?
Предпочтительно файл Windows bat или скрипт linux
ИМХО, велосипед заново изобретать не надо. У вас есть отличные инструменты, такие как Nagios, Zabbix или Зенос.
С другой стороны, я бы также рассмотрел инструмент для построения графиков и трендов RRTool, например Кактусы, Мунин или Ганглии.
Я также рекомендую использовать оба этих инструмента с агентами SNMP.
Надеюсь это поможет.
Вы можете построить небольшую станцию мониторинга ... есть разные продукты, которые вы можете настроить за несколько минут (zenoss, zabbix, pandorafms, nagios и т. Д.). Я думаю, что самое главное следить за журналами. Для Linux вы можете начать с logwatch
Что-то вроде Nagios (в котором есть тысячи проверок, внесенных пользователями), вероятно, ваш лучший выбор, хотя настройка Nagios может занять много времени. У меня был хороший опыт работы с Основы OpenSource, который в основном представляет собой Nagios с веб-интерфейсом конфигурации, затем добавлены дополнительные проверки из Мониторинг кузницы.
Все эти проверки в основном написаны на PERL или другом языке сценариев и могут быть легко адаптированы для использования, если вам не нужен веб-интерфейс или уведомления о чем-то вроде Zabbix или Nagios.
Groundworks также включает множество проверок на основе WMI, что лучше подходит для мониторинга Windows.
Одно приложение, легкое и очень простое в настройке, - это monit (http://mmonit.com/monit/), от того, что вы делаете после того, как я думаю, что фундамент может быть немного лишним для того, что вам нужно.
Обратной стороной monit является то, что первоначальная конфигурация выполняется через командную строку, у вас нет графического интерфейса для настройки, но у вас есть его для проверки статуса. а также очень легко интегрировать написанные вами скрипты в мониторинг.
Я бы порекомендовал другие системы мониторинга:
Если вы обнаружите, что вам нужно начать анализировать дисковое пространство или HTTP-ответ с течением времени, я бы посоветовал начать поиск по маршруту наземных работ.