@Drno

Как правильно настроить мониторинг?

Доброго дня. Имеется N количество установок, разбросанных по городу. Необходимомониторить их доступность и пару "сервисов" в них.
Про установки - внутри ubuntu, щас настроен заббих агент. Все прекрасно, работает, видится.
На установках надо мониторить(получать уведомления) о падении 2х критичных моментах.
1. Стоит ПО автоматизации для музыки, имеет веб морду, отдает поток по localhost:8000/radio.mp3
Как понять что работает не только сама веб морда, но и отдается поток? Сейчас проверка банальна - запускаю у себя vlc с ссылкой, ну и есть \ нет звука))
2. При старте установки запускается vlc, который собственно и играет этот поток в "колонки". Как мониторить что он запустился, работает...
Вроде оно не падает и работает очень стабильно, но хочется получить уведомлялку, на всякий.

Мониторинг работает на Zabbix.
Установки все наши, можем воротить что угодно, в плане ПО, настроек
  • Вопрос задан
  • 252 просмотра
Пригласить эксперта
Ответы на вопрос 2
Oxyd
@Oxyd
Linux enthusiast
Можно проверять так:
curl http://localhost:8000/radio.mp3 | head -c 300 | file - | grep MPEG

Если действительно прилетает MPEG Layer III поток, то греп выйдет с нулевым кодом завершения. Дальше шелл вам в руки.
По поводу vlc. Можно запускать его без графического интерфейса. И сделать для запуска systemd unit отдав управление запуском/перезапуском в случае падения systemd на откуп. Ну а мониторить заббиксом уже активность systemd юнита.
Ответ написан
ky0
@ky0
Миллиардер, филантроп, патологический лгун
Делать тестовый запрос и анализировать, что прилетает в ответ - по размеру или как-то более хитро.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект