Сообщения

Сообщения за Февраль, 2013

Голосовое оповещение для Nagios

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

Обзор Элетронной библиотечной системы Библиотех.

Изображение
Так получилось, что наш ВУЗ купил себе отечественную элетронную билиотечную систему (ЭБС) БиблиоТех (далее библиотех). Купили ее главным образом из-за контента, который можно докупать к библиотеке, а ее функционал и то как она работает оказались на этапе внедерния для нас полным и не очень приятным сюрпризом.
Постараюсь раскрыть технические аспекты этой системы, поскольку на сайте описание составлено так, что по нему ничего толком не понятно. За некоторые моменты поругаю, за другие похвалю.

Итак, нас запросили подготовить SUSE Linux Enterprise (покупать ОС не обязательно, просто по окончанию триального периода пропадет доступ к обновлениям). Поставили мы систему внутрь нашей виртуальной машины с 8 vCPU, 8 ГБ ОЗУ, 2 ТБ хранилищем на основе SATA-дисков в raid5. Продавцы запросили доступ по сети и всю установку и настройку библиотеха сделали самостоятельно, что довольно здорово. Только после этого мы узнали что мы купили.
Архитектура Библиотех написан на C# с использованием страниц ASP …