Nagios 4: ne Peut pas ouvrir /etc/rc.d/init.d/fonctions
Je viens de mettre à jour mon serveur Nagios pour la dernière version (4.0.1) sur ma Debian 7 système. Lorsque je démarre le démon, j'ai l'erreur suivante:
# /etc/init.d/nagios start
/etc/init.d/nagios: 20: .: Can't open /etc/rc.d/init.d/functions
Le /etc/rc.d/init.d/fonctions n'existent pas sur mon système Debian (et aussi sur mon Ubuntu 12.04 poste de travail).
Que puis-je faire pour résoudre ce problème ?
===
Mise à jour:
Juste pirater le script de démarrage avec la ligne de commande suivante:
sudo apt-get install daemon
sudo sed -i 's/^\.\ \/etc\/rc.d\/init.d\/functions$/\.\ \/lib\/lsb\/init-functions/g' /etc/init.d/nagios
sudo sed -i 's/status\ /status_of_proc\ /g' /etc/init.d/nagios
sudo sed -i 's/daemon\ --user=$user\ $exec\ -ud\ $config/daemon\ --user=$user\ --\ $exec\ -d\ $config/g' /etc/init.d/nagios
sudo sed -i 's/\/var\/lock\/subsys\/$prog/\/var\/lock\/$prog/g' /etc/init.d/nagios
sudo service nagios start
Fonctionne très bien sur mon serveur Debian.
bienvenue sur tant de nicolargo! liées nagios question: tracker.nagios.org/view.php?id=460
OriginalL'auteur Nicolargo | 2013-10-26
Vous devez vous connecter pour publier un commentaire.
Vous pouvez simplement écrire votre propre script d'initialisation. Copier /etc/init.d/skeleton /etc/init.d/nagios et compléter les valeurs dans ce fichier:
J'ai aussi commenté ces lignes:
et
N'oubliez pas de faire un chmod +x /etc/init.d/nagios.
Avoir du plaisir.
OriginalL'auteur Viceman
Peu ajouter pour ubuntu 12.04 [bureau] :
Puis Nicolargo de mods + quelques-unes des miennes :
J'ai également supprimé les '-d 10' option est appliquée sur killproc en fin de séquence (autour de la ligne 94) pour éviter le message d'erreur "service nagios stop' appel.
joie"!
OriginalL'auteur tisc0
Vous avez probablement trouvé une solution, mais pour répondre à la question:
Une solution possible est d'installer Nagios 3.x à partir de votre gestionnaire de paquets et de mise à jour pour 4 en compilant à partir des sources. Le nouveau script init semble être foiré, mais l'ancienne fonctionne encore.
Source(en allemand): http://www.monitoring-portal.org/wbb/index.php?page=Thread&threadID=29431&pageNo=2
OriginalL'auteur wklncv