« Le système d'exploitation GNU-Linux/Erreurs connues » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 6 :
== mount.nfs: mount point /mnt/public does not exist ==
Lancer : <code>mkdir /mnt/public</code> avant le montage.
 
 
== Nagios ==
* Les erreurs du serveur peuvent être obtenues avec <code>tail /usr/local/nagios/var/nagios.log</code>.
* Celles du client Windows dans <code>C:\Program Files\NSClient++\nsclient.log</code> (si configuré dans le nsclient.ini).
 
=== connect to address 127.0.0.1 and port 12489: Connexion refusée ===
Si le pare-feu est déjà ouvert à Nagios ou au port 12489, et si <code>C:\Program Files\NSClient++\nsc.ini</code> autorise déjà l'IP du serveur Nagios, et que le processus nscp.exe est bien lancé, c'est peut être qu'avec Nagios 4 il faut utiliser <code>C:\Program Files\NSClient++\nsclient.ini</code>.
 
Normalement ensuite un <code>telnet 127.0.0.1 12489</code> depuis le client fonctionne.
 
=== Erreurs sur <code>/usr/local/nagios/var/spool/checkresults</code> ===
Ex :
Error in configuration file '/usr/local/nagios/etc/nagios.cfg' - Line 452 (Check result path '/usr/local/nagios/var/spool/checkresults' is not a valid directory)
Error: Unable to write to check_result_path ('/usr/local/nagios/var/spool/checkresults') - Permission denied
 
En effet, <code>/usr/local/nagios/var/spool/checkresults</code> est nécessaire au lancement du processus Nagios 4, et peut être créé manuellement à cet effet :
<syntaxhighlight lang="bash">
mkdir /usr/local/nagios/var/spool/
mkdir /usr/local/nagios/var/spool/checkresults/
chown nagios /usr/local/nagios/var/spool/checkresults
chgrp nagios /usr/local/nagios/var/spool/checkresults
</syntaxhighlight>
 
=== Error: Could not open command file '/usr/local/nagios/var/rw/nagios.cmd' for update! ===
Si depuis le portail web on ne peut pas planifier de maintenance à cause de cette erreur, alors que les permissions du fichier semblaient correctes, il faut modifier le fichier suivant<ref>http://alexnogard.com/error-could-not-open-command-file-usrlocalnagiosvarrwnagios-cmd-for-update/</ref> :
<syntaxhighlight lang="bash">
vim /etc/init.d/nagios
</syntaxhighlight>
Rechercher la ligne démarrant par "chown $NagiosUser:$NagiosGroup $NagiosRunFile", puis ajouter en dessous :
sleep 10
chmod 666 /usr/local/nagios/var/rw/nagios.cmd
<syntaxhighlight lang="bash">
/etc/init.d/nagios restart
</syntaxhighlight>
 
=== Internal Server Error ===
Si la page d'accueil fonctionne mais pas les vues monitoring, c'est certainement que le [[Apache/CGI|CGI]] n'arrive pas à s'exécuter.
 
Parfois l'erreur est notée plus clairement : <code>You don't have permission to access /cgi-bin/nagios3/status.cgi on this server.</code>
 
=== It appears as though you do not have permission to view information for any of the services you requested ===
Dans l'interface web, passer "use_authentication=1" à 0 dans cgi.cfg.
 
=== Kernel panix ===
Peut se produire si la RAM est insuffisante (ex : < 512 Mo sur Ubuntu 16.04).
 
=== Network Unreachable ===
Si le serveur Nagios ping une machine qui fonctionne, mais qu'elle y apparait comme injoignable, c'est à cause de la différence entre le ping IPv4 et le ping6. Il faut juste modifier le ''check-host-alive'' de ''command.cfg'' en ajoutant "-4" à la fin :
<syntaxhighlight lang=bash>
define command{
command_name check-host-alive
command_line $USER1$/check_ping -H $HOSTADDRESS$ -w 3000.0,80% -c 5000.0,100% -4
}
</syntaxhighlight>
 
=== NSClient - ERROR: Could not get data for 5 perhaps we don't collect data this far back? ===
Un reboot du service ne change rien, il faut redémarrer l'OS.
 
=== NSClient - ERROR: Could not get value ===
Idem que ci-dessus.
 
=== NSClient - ERROR: Failed to get PDH valuee ===
Idem que ci-dessus.
 
=== NSClient - ERROR: Invalid password ===
Sur le client Windows, modifier dans <code>C:\Program Files\NSClient++\NSC.ini</code>, la ligne <code>password=</code>, afin qu'il corresponde à celui définit sur le serveur, dans <code>/usr/local/nagios/etc/objects/resource.cfg</code> à la ligne <code>$USER4$=</code>. Ou vice-versa.
 
Sinon réinstaller le client, sa version n'est peut-être plus à jour.
 
Si la commande suivante fonctionne depuis le serveur, c'est qu'il faut compléter <code>commands.cfg</code> :
<syntaxhighlight lang="bash">
/usr/local/nagios/libexec/check_nt -H Mon_IP_Cliente -v USEDDISKSPACE -p 12489 -l c -s Mon_Mot_De_Passe
</syntaxhighlight>
 
=== Status UNKNOWN, Status Information Utilisation: ===
La connexion au client Nagios fonctionne, mais le statut est flou : il faut réinstaller et reconfigurer Nagios client (problème de version avec le serveur incompatible).
 
=== Warning: Host 'xxx' has no default contacts or contactgroups defined! ===
Survient dans les logs au lancement de Nagios pour avertir qu'en cas d'alerte sur la machine mentionnée, personne ne sera prévenu.
 
Pour y remédier, vérifier la ligne ''contact_groups'' dans ''template.cfg'' :
<syntaxhighlight lang=bash>
define host{
name xxx
contact_groups admins
...
}
</syntaxhighlight>
 
== Nginx ==