@admusers

Как добавить в автозагрузку zabbix-agentd?

Добрый день, собрал действия в скрипт
как бы пытался запустить агент из precompiled файлов с оф сайта
#!/bin/bash
echo "********"
echo "Runing....."
useradd zabbix
mkdir /var/log/zabbix
mkdir /etc/zabbix
mkdir /usr/src/zabbix
cd /usr/src/zabbix
cp /tmp/zabb* /usr/src/zabbix
tar zxvf zabb*
cp /usr/src/zabbix/sbin/zabbix_agentd /usr/local/bin
touch /usr/local/etc/zabbix_agentd.conf
echo "Server=192.168.1.1" >> /usr/local/etc/zabbix_agentd.conf
echo "ServerActive=192.168.1.1" >> /usr/local/etc/zabbix_agentd.conf
echo "Hostname=comp1" >> /usr/local/etc/zabbix_agentd.conf
echo "ListenPort=10050" >> /usr/local/etc/zabbix_agentd.conf
echo "LogFile=/var/log/zabbix/zabbix_agentd.log" >> /usr/local/etc/zabbix_agentd.conf
echo "LogFileSize=10" >> /usr/local/etc/zabbix_agentd.conf
echo "StartAgents=3" >> /usr/local/etc/zabbix_agentd.conf
chown -R zabbix:zabbix /var/log/zabbix
chown -R zabbix:zabbix /etc/zabbix
chown -R zabbix:zabbix /usr/local/etc/zabbix_agentd.conf
sudo -u zabbix /usr/local/bin/zabbix_agentd
echo "we must edit this file /usr/local/etc/zabbix_agentd.conf and restart service: sudo -u zabbix /usr/local/bin/zabbix_agentd restart"


теперь вопрос,

1. как добавить в автозагрузку (Linux comp1 2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64 GNU/Linux)?
2. как рестартовать демон? заметил что sudo -u zabbix /usr/local/bin/zabbix_agentd restart ни на что не влияет.
3. Все ли делаю правильно?

ps aux | grep zabbix
показывает следующее:


zabbix 1475 0.0 0.1 15496 700 ? S 02:12 0:00 /usr/local/bin/zabbix_agentd
zabbix 1476 0.0 0.1 15496 720 ? S 02:12 0:00 /usr/local/bin/zabbix_agentd: collector [idle 1 sec]
zabbix 1477 0.0 0.1 15496 564 ? S 02:12 0:00 /usr/local/bin/zabbix_agentd: listener #1 [waiting for connection]
zabbix 1478 0.0 0.1 15496 564 ? S 02:12 0:00 /usr/local/bin/zabbix_agentd: listener #2 [waiting for connection]
zabbix 1479 0.0 0.1 15496 564 ? S 02:12 0:00 /usr/local/bin/zabbix_agentd: listener #3 [waiting for connection]
zabbix 1480 0.0 0.1 15516 756 ? S 02:12 0:00 /usr/local/bin/zabbix_agentd: active checks #1 [idle 1 sec]
root 1522 0.0 0.1 103236 852 pts/0 S+ 03:36 0:00 grep zabbix

пакеты как бы идут:
15:31:21.055145 IP comp1.49905 > zabbixsrv.zabbix-trapper: Flags [P.], seq 6:56, ack 1, win 457, options [nop,nop,TS val 14033175 ecr 1756148478], length 50
15:31:21.055181 IP zabbixsrv.zabbix-trapper > comp1.49905: Flags [.], ack 56, win 114, options [nop,nop,TS val 1756148479 ecr 14033175], length 0

Но через веб ничего не видно:
Zabbix agent on comp1 is unreachable for 5 minutes
  • Вопрос задан
  • 4010 просмотров
Пригласить эксперта
Ответы на вопрос 3
@Adam_West
Добавить в автозагрузку
systemctl enable zabbix-agent

Тестировать,как по мне,лучше локально
zabbix_agentd -t agent.version
, до перезагрузки демона, потом уже с удаленного хоста, добавленного в SourceIP тестируемого агента
Ответ написан
Комментировать
sgjurano
@sgjurano
Разработчик
1) А почему не пакет?
2) Автостарт надо делать через принятую в дистрибутиве систему инициализации, не стоит усложнять себе жизнь.
3) Попробуй тестировать через zabbix_get, так существенно удобнее.
Ответ написан
opium
@opium
Просто люблю качественно работать
Поставьте все из оф репо там есть все пакеты для центоса шестого и все ставится за минуту и есть все скрипты для рестарта и автостарьа
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы