Небольшая запись с инструкцией, как установить Zabbix-Agent на Centos 7.
Содержание
Установка
Для начала нам необходимо зайти на репозиторий Zabbix. Выбрать нужную операционную систему, нужную версию агента и скопировать ссылку.
Далее производим установку по ссылке на сервер.
1 |
yum localinstall -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.8-1.el7.x86_64.rpm |
Всё, установка на этом завершена. Дальше надо настроить.
Настройка
Открываем файл конфигурации.
1 |
nano /etc/zabbix/zabbix_agentd.conf |
Меняем строчки Server и ServerActive
1 2 |
Server=IP или DNS-имя сервера ServerActive=IP или DNS-имя сервера |
И перезапускаем Zabbix-Agent
1 |
systemctl restart zabbix-agent |
Проверяем, что всё запустилось
1 |
systemctl status zabbix-agent |
Примерный вывод
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
● zabbix-agent.service - Zabbix Agent Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2021-02-08 09:47:43 UTC; 38min ago Main PID: 5271 (zabbix_agentd) CGroup: /system.slice/zabbix-agent.service ├─5271 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf ├─5272 /usr/sbin/zabbix_agentd: collector [idle 1 sec] ├─5273 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection] ├─5274 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection] ├─5275 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection] └─5276 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec] Feb 08 09:47:43 freepbx.sangoma.local systemd[1]: Starting Zabbix Agent... Feb 08 09:47:43 freepbx.sangoma.local systemd[1]: PID file /run/zabbix/zabbix_agentd.pid not readable (yet?) after start. Feb 08 09:47:43 freepbx.sangoma.local systemd[1]: Started Zabbix Agent. |
Разрешаем подключение на порт
1 |
iptables -I INPUT 1 -p tcp --dport 10050 -j ACCEPT |
Сохраняем правила. Иначе после перезагрузки оно работать не будет.
1 |
service iptables save |
И ставим автозапуск Zabbix-Agent
1 |
systemctl enable zabbix-agent |
На этом базовая настройка завершена. Необходимо добавить хост на Zabbix-Server.
Добавление хоста на Zabbix-Server
Для добавления агента на сервер, открываем наш Zabbix-Server. Переходим в раздел Настройка -> Узлы сети и на нажимаем на Создать узел сети.
В окне создание узла заполняем параметры
- Указываем имя хоста; я ставлю такое же, как у сервера, выполнив команду
1hostname - Указываем понятное имя для себя;
- Указываем группы к которым относиться этот хост;
- Заполняем ip/dns:порт, где настроен агент;
- Переходим в раздел Шаблоны
Указываем какие нам нужны шаблоны на этом хосте.
Вот и всё, базовая настройка Zabbix-Agent на Centos выполнена.
Истинные джедаи на стороне zabbix-сервера пишут правило и хост создается автоматически. Если в компании полтора сервера, то да, можно и руками. А если офисов с проксями несколько и в каждом жизни в части серверов бурлит — уж лучше я правило создам и забуду об этой головной боли
Подскажите пожалуйста, у меня не создалась служба агента после установки, почему и как ее создать? спасибо
[root@mail ~]# systemctl restart zabbix-agent
Failed to restart zabbix-agent.service: Unit not found.
А какой вывод осуществляет команда