Назад | Перейти на главную страницу

Начало работы с Zabbix

Мы запустили небольшой стартап и просто начали интересоваться правильным мониторингом наших машин. Выбор пал на Zabbix, который хорошо вписывается в наши критерии требований.
Я установил сервер Zabbix вместе с агентом Zabbix на виртуальной машине Ubuntu 11.04, которая отлично работает и будет действовать как сервер Zabbix для хранения всей статистики.

Следующим шагом, очевидно, будет настройка каждого узла Zabbix - также виртуальных машин Ubuntu, поэтому мы запустили apt-get install zabbix-agent. Бег service zabbix-agent status подтверждает, что служба запущена на узловом компьютере. Пока все в порядке, поэтому мы добавили хост-узел в Zabbix.

Однако, когда мы получаем доступ к графическому интерфейсу Zabbix и просматриваем графический интерфейс, мы видим, что ошибка / триггер Zabbix_server is not running on {HOSTNAME} появляется на нашем узле.

Нужны ли нам установки Zabbix_server и Zabbix_agent на каждой машине, которую мы должны отслеживать?

Вам нужен только zabbix_agent в каждой системе, которую вы хотите отслеживать, и zabbix_server в системе, которая будет выполнять мониторинг. Для каждого экземпляра zabbix_agent вам необходимо настроить разрешения для IP-адреса zabbix_server в /etc/zabbix/zabbix_agentd.conf (директива Server).

Все остальные настройки выполняются из интерфейса zabbix.

После установки сервера и его php-интерфейса войдите в него. На панели управления вы увидите небольшое резюме. Убедитесь, что написано "zabbix server is running: yes", прежде чем выполнять какие-либо действия с агентом.

Затем, когда все работает по плану, приступайте к настройке агентов. Сначала сделайте агент на самом сервере zabbix:

После того, как вы установили агент, его необходимо правильно настроить. Конфигурация выполняется в файле конфигурации. Для операционных систем Linux / Unix он расположен в «/etc/zabbix/zabbix_agentd.conf», а для Windows по умолчанию он называется «c: /zabbix_agentd.conf».

В этом файле есть два действительно важных параметра: «Сервер» и «Имя хоста».

Параметр «Сервер» должен быть установлен на любой IP или fqdn вашего сервера.

Параметр «Имя хоста» может быть любым, но предпочтительнее выбирать имя в нижнем регистре без пробелов и странных символов. Хороший выбор - использовать имя хоста сервера с названием вашей компании или адресом сайта в качестве суффикса. Допустим, у вас есть сервер под названием «рабочая лошадка», а ваш сайт называется example.com. Затем вы должны выбрать hostname = workhorse.example.com в качестве значения параметра hostname в файле конфигурации. Обратите внимание, что значение, которое вы выбираете для имени хоста в файле конфигурации, не обязательно должно совпадать с фактическим именем хоста сервера.

Затем войдите в интерфейс php, добавьте хост и правильно установите его IP-адрес или DNS. Кроме того, установите в поле имени значение, которое вы выбрали в файле конфигурации агента. После сохранения перезапустите агент и все должно быть хорошо :)

Удачи!

Вам нужно только установить zabbix-agent на каждую машину, которую вы хотите отслеживать. Вы настроили агент: добавьте порты агента в / etc / services, установите IP-адрес zabbix сервера в zabbix_agentd.conf?