Как я могу запустить сервер NSCA в Ubuntu 14.04?

В Ubuntu 14.04 после установки пакета nsca я не могу запустить службу из-за этой ошибки (получено из системного журнала):

nagios nsca[621]: Cannot write to pidfile '/var/run/nsca.pid' - check your privileges.
0
задан 19 April 2017 в 22:02

2 ответа

Это не изящное решение с системной точки зрения. Но это - простой, безопасный, быстрый метод. Это использует новомодную конфигурацию вместо init.d сценария "устаревшего".

Начиная с Ubuntu 14.04 необходимо переопределить настройки запуска по умолчанию для nsca демона. Это вызвано тем, что /etc/init.d/nsca сценарий не может создать изодромный с предварением файл в /run. Начиная с 14,04 выпусков этот каталог перезаписываем только корнем. Поэтому мы можем создать отдельный init файл конфигурации для запуска nsca сервер.

Создают сценарий запуска init, в /etc/init/nsca.conf:

#!upstart
description "NSCA Nagios Server"

env DAEMON=/usr/sbin/nsca
env USER=nagios
env PIDFILE=/var/run/nsca.pid
env CONF=/etc/nsca.cfg

start on runlevel [2345]
stop on shutdown

respawn
expect fork

# log by default - syslog
exec start-stop-daemon --start --exec $DAEMON --make-pidfile --pidfile $PIDFILE --chuid $USER -- -c $CONF

Удаляют ссылки для запуска:

update-rc.d -f nsca remove

Удаляют старый сценарий запуска.

rm /etc/init.d/nsca

Создают символьную ссылку для рабочего автоматического заполнения:

ln -s /lib/init/upstart-job /etc/init.d/nsca

Перезагрузка init:

sudo initctl reload-configuration
0
ответ дан 19 April 2017 в 22:02

Я должен был удалить

--make-pidfile

из ответа Владимира, чтобы получить это управление правильно, поскольку сам nsca сервер уже создает изодромный с предварением файл. Также удостоверьтесь, что у Вас есть те же ценности в

/etc/nsca.cfg

, Что помогло много, должен позволить регистрироваться nagios сервера. Я использовал этот руководство , чтобы позволить его.

0
ответ дан 19 April 2017 в 22:02
  • 1
    Вы могли также попытаться добавить ppa:flexiondotorg/hal-flash в Ваших настройках Sources программного обеспечения, затем открыв терминал и работая sudo apt update тогда sudo apt install hal-flash –  5 May 2016 в 04:57

Другие вопросы по тегам:

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