Monday, November 25, 2013

Простая настройка zabbix агентов.

Настройка агента на линуксе:

Устанавливаем из репозитория (показываю на примере Дебиана)
sudo aptitude install zabbix-agent

после этого необходимо отредактировать конфиг:
nano /etc/zabbix/zabbix_agentd.conf

найти в нем строчку
### Option: Server
#       List of comma delimited IP addresses (or hostnames) of Zabbix servers.
#       No spaces allowed.
#
# Mandatory: yes
# Default:
# Server=
Server=192.168.16.16


Где 192.168.16.16 - адрес zabbix сервера. Можно вписывать и доменное имя.

Т.е. грубо говоря, минимальный конфиг агента должен содержать минимум одну строчку: Server=192.168.16.16

После этого просто перезапускаем сервис, к примеру так:
/etc/init.d/zabbix-agent restart

Проверяем с помщью команды netstat -na | grep 10050
вывод должен быть примерно таким
iron@shadow ~ $ netstat -na | grep 10050
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN    
tcp6       0      0 :::10050                :::*                    LISTEN    
 Как видно агент открыл tcp порт 10050 и ждет подключения.

С линуксом все.

Переходим к Windows:
 Скачиваем агент
Дистрибутив агента Zabbix для Windows включает в себя следующие файлы: zabbix_agentd.exe zabbix_get.exe и zabbix_sender.exe.

Создаем директорию "c:\program files\zabbix".
Копируем файлы дистрибутива в созданную директорию.
Создаем конфигурационный файл zabbix_agentd.conf с тем же содержимым что и для линукс агента.
Инсталируем агента
"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --install

Запускаем агента
"c:\program files\zabbix\zabbix_agentd.exe" --config "c:\program files\zabbix\zabbix_agentd.conf" --start

 Последующе управление агентом возможно из консоли управления службами Windows.
Теперь с сервера можно проверить если агент доступен командой
 zabbix_get -s agent.ip -k "system.uname"
Мы должны получить имя сервера который мониторим.

После того как проверка прошла успешно и мы получили данные с агента,  можно создавать хост в админке zabbix. Там есть маленький нюанс - поле хост должно быть такое же как  на системе которую мониторим. Или  можно указать другое имя хоста непосредственно в конфиге агента строчкой: Hostname=host.local
На этом пока все.

No comments:

Post a Comment