среда, 16 января 2013 г.

Добавление новых серверов для отслеживания


Добрый день.

Напомню структуру статей:

  1. Установка Zabbix-сервера и Zabbix-агента на сервере (для слежения его состояния).
  2. Первоначальная настройка Zabbix веб-интерфейса.
  3. Добавление новых серверов для отслеживания.
  4. Создание триггеров, сценариев, графиков.
  5. Zabbix SMS + ePochta SMS API (v3.0)
  6. Мониторинг MySQL с помощью Zabbix 
В данной, третьей статье, я покажу как подключить новы сервер для слежения.
1. Создание Действия автообнаружения
Перейдем на страницу системы Zabbix по адресу http://192.168.0.1/zabbix. Залогинемся под пользователем admin с установленным (во второй статье) паролем.
Перейдем во вкладку Настройка -> Действия и выберем источник событий Авторегистрация.
К сожалению я плохо разобрался с этим моментом и по незнанию создавал для каждого нового сервера отдельное действие авторегистрации (прошу сильно не пинать, а объяснить мне как это правильно сделать).
Перейдем в единственный доступный шаблон нажав на его название.

На вкладке Действия можно ввести Имя, тему и сообщение, а так же необходимо установить галочку Активировано.

На вкладке Условия необходимо ввести условия обнаружения.
В данном случае у меня установлено одно условие:
  • Имя узла сети содержит "server2"

На вкладке Операции можно установить необходимые действия при обнаружении.
В данном случае у меня установлено 2 операции:
  • Добавить узел сети
  • Присоединить к шаблону: Template App Zabbix Agent
И жмем кнопку Сохранить.

2. Установка Zabbix-агента на серверах, которые мы будем мониторить.
Обновим списки пакетов:
$ apt-get update

Установим zabbix-агент из репозитория (что бы не мучаться с сборкой из сорцов :) ):
$ apt-get install zabbix-agent

UPDATE: К сожалению zabbix полностью выпилили в Debian 7. Поэтому что бы установить zabbix-agent надо использовать то, что написано дальше (подключение sid репозитория), дальнейшая установка же аналогична.

$ echo "deb http://mirror.yandex.ru/debian sid main non-free contrib" >> /etc/apt/sources.list
$ apt-get update
$ apt-get install zabbix-agent 

Отредактируем конфигурационный файл агента:
$ nano /etc/zabbix/zabbix_agentd.conf

И меняем параметры:
Server=192.168.0.1 - Ip-адрес Zabbix-сервера
Hostname=serverN (с таким именем будет создан узел сети в zabbix, N - номер сервера)

Остальное оставляем как есть.
И запускаем:
$ /etc/init.d/zabbix-agent start

3. Создание узла сети:
Зайдем в панель управления Zabbix сервером и перейдем в Настройка -> Узлы сети.
Жмем Создать узел сети.

Заполняем форму:
Имя узла сети - Называем как хотим наш сервер.
Видимое имя - как будет отображаться наш сервер в системе.
Группы - в каких группах состоит система за которой ведется наблюдение.
Интерфейсы агента - Вписываем IP-адрес системы для наблюдения. 
По желанию, можно прикрепить Шаблон к узлы сети. 
Жмем кнопку Сохранить.

Заходим в zabbix и видим вновь созданный Узел сети:
У меня на скриншоте уже создано 3 таких узла сети. IP-шники замазал на всякий случай, ибо настраиваю это все на реальных железках.

В следующей статье покажу как работать с элементами данных, триггерами, графиками, обнаружениями.


1 комментарий:

  1. Скучно читать все эти инструкции і прочее, загляни на шаблон html страницы, тут и я с первого раза со всем разобрался!

    ОтветитьУдалить