Я почти ожидал, что ответом на этот вопрос будет Nagios, но я просто хотел проверить соответствие определенным требованиям, предъявляемым к нашей инфраструктуре и пользовательским приложениям.
Нам нужно отслеживать настраиваемые события, подобные тем, которые описаны ниже:
По сути, это мониторинг различных операций, связанных с файлами, которые в противном случае сложно отслеживать.
Какие-либо предложения?
Вы определенно можете сделать это с помощью Nagios с помощью специальной команды проверки, и это будет легко. В этом сильная сторона Nagios - его легко расширить. Более того, вы можете писать (или находить у сторонних, общедоступных и т. Д.) Пользовательские проверки, которые настраиваются с помощью параметров. Другими словами, вы можете написать этот сценарий один раз, а затем повторно использовать его для любых подобных проверок.
И что вы описываете, с Nagios было бы легко. Вы определенно могли бы написать всего несколько строк на perl для реализации плагина настраиваемой команды проверки для элементов 1, 3 и 4; Я уже вижу код в своей голове (ls с ctime для # 1, ls и strftime для # 3, и действительно просто ls для # 4). Пользовательские чеки действительно довольно легко написать. Взгляните на документацию; это очень дружелюбно. и 1/3/4 просто возьмите немного времени и сравните даты. Я не могу поручиться за такую же легкость №2, поскольку на самом деле этого не делал. Но я уверен, что в CPAN есть простой в использовании модуль POP, и что простой подсчет количества сообщений в папке - это не более чем несколько строк с ним.
Ах да, и прежде чем вы потрудитесь написать эти пользовательские чеки, на самом деле вы можете осмотреться (проверьте обмен nagios @ http://exchange.nagios.org/etc а также Google), чтобы узнать, написал ли кто-то уже общедоступный плагин, чтобы упростить задачу.
AFAIK, я не думаю, что есть программное обеспечение для мониторинга, которое может отслеживать эти конкретные события. В nagios мне нужно написать свои собственные сценарии, чтобы выполнять такие проверки пользовательских событий. Я думаю, это относится и к другому программному обеспечению для мониторинга.