Мы запустили небольшой стартап и просто начали интересоваться правильным мониторингом наших машин. Выбор пал на 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
?