Zabbix — мониторинг сайта

zabbixЯ уже написал пару статей о Zabbix. В частности, как настроить мониторинг сети с помощью Zabbix, а также как настроить систему SMS-уведомлений. Пожалуй, сегодня мы остановимся на том, что настроим мониторинг работы сайта.

Плюсы Zabbix при мониторинге сайта:

  • Поддержка аутентификации;
  • Возможность задать интервал проверки;
  • Возможность выбора агента;
  • Отправка _POST переменных в запросе;
  • Пошаговый обход сайта(Сценарий);

result

(далее…)

Zabbix — мониторинг загрузки сети и Интернет-канала

zabbixZabbix очень неплохо умеет мониторить канал, ну и оповещать админов о том, что канальчик то проседает. Ну и такие плюшки, как построение графиков, конечно же мы тоже задействуем.

В Инете сейчас кучи статей о том как подключить сервер к системе мониторинга Zabbix. В своем примере я подключу сервер на основе CentOS 5.3, который смотрит мордой вперед и который сам по себе достаточно мощный, но узким местом которого является Интернет-канал.

Подключение сервера

Конфигурирование начнем с создания новой группы серверов. Идем в Configurations→Host groups и нажимаем на кнопку вверху справа Create host group. Я назову группу DemoServers. (далее…)

Monitoring module for IP PBX NEOPbx / ElastixМодуль мониторинга за состоянием IP АТС NEOPbx / Elastix

search-mag-glassЗавершены работы по разработке модуля мониторинга за техническим состоянием IP АТС NEOPbx / Elastix в режиме реального времени. Модуль позволит отслеживать такие важные параметры как:

  • Загрузка CPU
  • Используемый объем оперативной памяти
  • Заполнение дискового пространства
  • Загруженность Интернет-канала
  • Текущее состояние основных служб АТС
  • Доступность внешних линий SIP, IAX, E1

Установка модуля на IP АТС NEOPbx / Elastix будет совершенно бесплатной, а стоимость подписки на 1 месяц составит всего 1 000 рублей. Информирование о нештатном состоянии АТС производится по электронной почте и SMS.

Учим Zabbix отправлять SMS оповещения

This topic has been discussed on the Net before. But I’d like to show my method. There are two ways to send SMS:

  • Through modem/telephone
  • Through SMS-gateway

If you are the only administrator in the system, you can send Zabbix notifications through the modem (the example of the script for the modem I will show at the end of the article). But if you have two or more administrators, who should get the notifications, you may face some problems with sending SMS. That is why I have chosen the second way to notify the administrators. Of course, if there is a problem with Zabbix itself, you won’t get any SMS. In this case you can combine both ways and use the modem only to notify of the problem with Zabbix-server.

Тема стара как Мир, и давно избита. Но я бы хотел внести свои 5 копеек. Есть всего 2 способа отправлять SMS:

  • Через модем/телефон
  • Через SMS-шлюз

Если вы один администратор в системе, то вам вполне можно отправлять уведомления Zabbix через модем (пример скрипта для модема я покажу в конце статьи). Но если у вас 2 и более администраторов, которые должны получать уведомления, вы можете столкнуться с коллизиями при отправке SMS. Поэтому я выбрал для оповещений администраторов 2-й вариант. Конечно в случае если произойдет проблема с самим Zabbix-сервером, то вы об этом SMS не получите. Но в этом случае возможно объединить эти 2 способа, оставив модем только для оповещений на случай проблем с самим Zabbix-сервером.

(далее…)

Zabbix агент для NEOPbx / Elastix

Сегодня я начинаю разработку очередного модуля для NEOPbx / Elastix систем, основной задачей которого будет на наш центральный сервер присылать всю статистику по железу, сети и работе транков.  И выводить это в виде красивых графиков. На самом деле модуль не будет очень сложным. Т.к. установка клиентской части сводится к минимуму. Главная загвоздка будет грамотно описать скрипты для мониторинга состояния Asterisk.

Custom_graphs

Установка zabbix agentd в Centos

Установка zabbix-агента на сервере происходит очень просто. Для начала скачаем сам zabbix агент с официального сайта, выбрав необходимую нам версию. В моем случае это будет версия для Linux 2.6.23 i386.

Далее распакуем его в домашний каталог и скопируем необходимые файлы в систему.

Установка zabbix-агента на сервере происходит очень просто. Для начала скачаем сам zabbix агент с официального сайта, выбрав необходимую нам версию. В моем случае это будет версия для Linux 2.6.23 i386.

Далее распакуем его в домашний каталог и скопируем необходимые файлы в систему.

Далее отредактируем файл /etc/local/etc/zabbix_agentd.conf. Для этого откроем его в любом удобном вам редакторе и найдем параметр Server=127.0.0.1. Где 127.0.0.1 заменим на IP-адрес вашего zabbix сервера. Сохраняем файл и выходим.

Дальше необходимо добавить нового пользователя zabbix:

После этого создадим файл /etc/init.d/zabbix_agentd со следующим содержимым:

Сохраняем файл /etc/init.d/zabbix_agentd и выполняем команду, которая включит агента в автозагрузку:

После чего zabbix_agentd можно запускать

Если установка прошла успешно вы увидите надпись
Запускается Zabbix Agent:                                  [  OK  ]

Если нет — проблему можно увидеть в логах сервера. По-умолчанию /tmp/zabbix_agentd.log.
Далее отредактируем файл /etc/local/etc/zabbix_agentd.conf. Для этого откроем его в любом удобном вам редакторе и найдем параметр Server=127.0.0.1. Где 127.0.0.1 заменим на IP-адрес вашего zabbix сервера. Сохраняем файл и выходим.

Дальше необходимо добавить нового пользователя zabbix:

После этого создадим файл /etc/init.d/zabbix_agentd со следующим содержимым:

Сохраняем файл /etc/init.d/zabbix_agentd и выполняем команду, которая включит агента в автозагрузку:

После чего zabbix_agentd можно запускать

Если установка прошла успешно вы увидите надпись
Запускается Zabbix Agent:                                  [  OK  ]

Если нет — проблему можно увидеть в логах сервера. По-умолчанию /tmp/zabbix_agentd.log.