Голосовое оповещение для Nagios
Типичное использование Nagios предполагает использование одной или нескольких панелей, на которых отображаются все происходящие события и открыты вкладки с наиболее важными показателями. И типичная хотелка к такой системе - а вот бы еще мониторинг все сообщения проговаривал вслух! Ну что, тогда такой задачей и займемся. Готового решения мне найти не удалось, так что придется велосипедить. Общая схема следующая: 1. В Nagios происходит событие. 2. Обработка события передается на скрипт libexec/audio-host-notify.sh или libexec/audio-service-notify.sh. 3. Указанные обработчики частично переводят текст события на русский язык и отправляют на веб-сервер. 4. Веб-сервер отправляет текст события в браузер пользователя системы мониторинга. Таким образом мы получили текст события в браузер, но нам надо его озвучить. 5. Браузер вставляет HTML5 тег Audio, в котором в качестве источника звука указывается специальный сервер озвучивания текст. Текст закодирован в URL типа <audi...