Ad Widget

Collapse

мониторинг мониторинга.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • moronizzz
    Junior Member
    • Dec 2009
    • 22

    #1

    мониторинг мониторинга.

    Добрый день!

    Господа, а как вы мониторите работоспособность мониторинга?

    Пока только написал скриптик, который проверяет, что запущен zabbix_server и перезапускает если что не так.

    Доступность БД теоретически заббикс сам должен проверять (Настройка => Общие параметры => Прочие параметры), впрочем, когда в прошлый раз mysql-server упал - заббикс гордо промолчал об этом.

    Также хочется проверять, что данные снимаются, триггеры срабатывают, когда нужно.

    Может быть есть что-то готовое?
  • dima_dm
    Senior Member
    • Dec 2009
    • 2697

    #2
    Есть функция
    {item.nodata(14400)}=1
    Проверяю, что если нет новых данных 14400 секунд, то срабатывает триггер.
    На Zabbix сервере запущен скрипт из cron, который проверяет процессы zabbix_server, и в случае проблем, перезапускает их, присылает письмо. Аналогично с MySQL сервером.

    Comment

    • dotneft
      Senior Member
      • Nov 2008
      • 699

      #3
      Originally posted by dima_dm
      Есть функция
      {item.nodata(14400)}=1
      Проверяю, что если нет новых данных 14400 секунд, то срабатывает триггер.
      На Zabbix сервере запущен скрипт из cron, который проверяет процессы zabbix_server, и в случае проблем, перезапускает их, присылает письмо. Аналогично с MySQL сервером.
      поидее есть watchdog для Zabbix сервера в связке c MySQL:

      Watchdog будет отправлять уведомления группе пользователей, если недоступна база данных. Zabbix сервер не будет остановлен; он будет ожидать пока база данных продолжит работу.

      http://www.zabbix.com/documentation/...89%D0%B8%D0%B5

      также есть внутренний элемент данных мониторинга текущей очереди
      Last edited by dotneft; 24-02-2010, 17:11.

      Comment

      • Hober
        Senior Member
        • Dec 2008
        • 109

        #4
        Originally posted by moronizzz
        Добрый день!

        Господа, а как вы мониторите работоспособность мониторинга?

        Пока только написал скриптик, который проверяет, что запущен zabbix_server и перезапускает если что не так.

        Доступность БД теоретически заббикс сам должен проверять (Настройка => Общие параметры => Прочие параметры), впрочем, когда в прошлый раз mysql-server упал - заббикс гордо промолчал об этом.

        Также хочется проверять, что данные снимаются, триггеры срабатывают, когда нужно.

        Может быть есть что-то готовое?
        Попробуй monit. К примеру:

        check process exim with pidfile /var/run/zabbix/zabbix_server.pid
        start = "/etc/init.d/zabbix_server start"
        stop = "/etc/init.d/zabbix_server stop"
        if failed port 10055 with timeout 15 seconds then restart
        if 3 restarts within 6 cycles then timeout
        Если порт не ответил в течении 15 секунд, рестарт.
        Если за 6 циклов проверки, произошло 3 рестарта ( ничего не делать, можно настроить уведомление по мылу ).

        Можно добавить проверку Mysql. К примеру, упал мускул - попробовать рестартовать, если mysql поднялся - передернуть заббикс. Если не получилось запустить mysql или zabbix, отослать уведомление по мылу.

        Т.к. через прокси не работают удаленные команды, я везде поставил monit в паралель с заббиксом ( очень неплохо получилось ).
        Zabbix Servers - 1
        Zabbix Proxy - 145
        Monitored Servers: ~ 1400

        Comment

        Working...