Как установить Zabbix агент на Ubuntu Server

Posted by

Данная заметка будет практической частью где я для себя задокумментировал шаги, как установить агент Zabbix на Ubuntu систему с целью анализа поведения системы, как под нагрузкой, так и в простом режиме. Все что я не делаю в организации где работаю, все делается к лучшему да и просто к более глубокому пониманию, как оно все таки работает и что из всего этого можно подчерпнуть. Вот и сейчас я покажу, как корректно завести Zabbix host в сервер мониторинга, на сам Zabbix хост устанавливается агент которые собирает информацию по определенным предопределениям и отсылает эту информацию на сам сервер мониторинга. Сейчас имею следующее:

Серверная часть версии 2.2.8

Обновляю клиентскую систему, устанавливая все актуальные обновления:

ekzorchik@srv-host:~$ sudo apt-get update && sudo apt-get upgrade -y

Устанавливаю в систему еще один репозитарий посредством которого и будет осуществлена установка агента Zabbix в систему:

ekzorchik@srv-host:~$ sudo nano /etc/apt/sources.list

deb http://repo.zabbix.com/zabbix/2.2/ubuntu precise main contrib non-free

ekzorchik@srv-host:~$ sudo apt-get update

ekzorchik@srv-host:~$ sudo gpg --keyserver keyserver.ubuntu.com --recv-keys 79EA5ED4

ekzorchik@srv-host:~$ sudo bash -c "gpg --export --armor D13D58E479EA5ED4 | apt-key add - "

OK

ekzorchik@srv-host:~$ sudo apt-get update

ekzorchik@srv-host:~$ apt-cache show zabbix-agent | grep Version

Version: 1:2.2.8-1+precise

Version: 1:1.8.11-1

Ставить агент в систему конечно же буду версии 2.2.8:

ekzorchik@srv-host:~$ sudo apt-get install zabbix-agent=1:2.2.8-1+precise

Теперь принимаюсь за правку конфигурационного файла на подключение к Zabbix серверу:

ekzorchik@srv-host:~$ sudo nano /etc/zabbix/zabbix_agentd.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=10

DebugLevel=3

EnableRemoteCommands=1

LogRemoteCommands=1

Server=192.168.0.197

ListenPort=10050

Hostname=srv-host

Сохраняю внесенные изменения.

Теперь запускаю службу Zabbix Agent в системе:

ekzorchik@srv-host:~$ sudo /etc/init.d/zabbix-agent start

Смотрю, что говорят логи Zabbix агента:

10283:20141230:132252.618 Starting Zabbix Agent [srv-host]. Zabbix 2.2.8 (revision 51174).

10283:20141230:132252.618 using configuration file: /etc/zabbix/zabbix_agentd.conf

10286:20141230:132252.620 agent #2 started [listener #2]

10287:20141230:132252.620 agent #3 started [listener #3]

10285:20141230:132252.620 agent #1 started [listener #1]

10284:20141230:132252.621 agent #0 started [collector]

Ошибок в логах нет отлично, теперь перехожу к созданию хоста на Zabbix сервере:

ekzorchik@srv-host:~$ ifconfig

eth0 Link encap:Ethernet HWaddr 08:00:27:12:c0:89

inet addr:192.168.0.194

Создаю хост группу: Linux Server

Создаю хост: srv-host = 192.168.0.194

Port = 10050

Ниже скриншот того, что хост встал на мониторинг

Клиентская станция с установленным агентом встала на мониторинг

Через некоторое время можно посмотреть графики собираемых данных чтобы было наглядно

Пример сбора информации с Ubuntu системы в виде построения графика

Как видно выше замеры поступают с агента и на стороне серверной части идет формирование в виде графика.

Отлично процесс установки и настройке агента под .5 Server amd64 успешно разобран и работает. Не забывайте, что параметры по которым идет сбор информации посредством агента можно и расширить, в следующих заметках я конечно же покажу как это сделать. А пока собственно все, удачи, с уважением автор блога — ekzorchik.

 

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

девятнадцать + 3 =