Назад | Перейти на главную страницу

Запустите Zabbix при загрузке на Ubuntu 12.04 точно

Я следил за документацией по установке Zabbix из исходного кода, и он отлично работает, за исключением того, что zabbix_server и zabbix_agentd не запускаются автоматически при загрузке системы.

Я обнаружил, что для меня были сделаны следующие записи

/ etc / services

zabbix-agent    10050/tcp                       # Zabbix Agent
zabbix-agent    10050/udp
zabbix-trapper  10051/tcp                       # Zabbix Trapper
zabbix-trapper  10051/udp

Когда я даю команды

zabbix-сервер

zabbix-agentd

из оболочки оба запускаются нормально.

Какова правильная процедура для обеспечения автоматического запуска zabbix_server и zabbix_agentd при загрузке сервера Ubuntu?

Следующее предложение форума Zabbix сработало для меня:

Скопируйте скрипты init.d в нужное место:

sudo cp misc/init.d/debian/zabbix-server /etc/init.d
sudo cp misc/init.d/debian/zabbix-agent /etc/init.d

Установите правильные разрешения и настройте Zabbix на запуск при загрузке машины:

sudo chmod 755 /etc/init.d/zabbix-server
sudo update-rc.d zabbix-server defaults
sudo chmod 755 /etc/init.d/zabbix-agent
sudo update-rc.d zabbix-agent defaults

Вы можете подумать об одном:

При установке из исходного кода различные компоненты zabbix (такие как zabbix_server и zabbix_agentd) берут свои файлы конфигурации из / usr / local / etc вместо / etc / zabbix.

Поэтому я использую символические ссылки из / etc / zabbix в / usr / local / etc.

# ln -s /etc/zabbix/zabbix_agentd.conf /usr/local/etc/zabbix_agentd.conf # ln -s /etc/zabbix/zabbix_server.conf /usr/local/etc/zabbix_server.conf

В противном случае компоненты zabbix будут запускаться при загрузке, но полностью не настроены.

Если мне нужно запустить компоненты из командной строки, мне также нужно добавить параметр -c или --config.

# zabbix_server --config = / etc / zabbix / zabbix_server.conf # zabbix_agentd --config = / etc / zabbix / zabbix_agentd.conf

Надеюсь это поможет. Йорд