Nagios : It appears as though you do not have permission to view the log file
Apprenez à résoudre l'erreur "It appears as though you do not have permission to view the log file" dans l'interface Web de Nagios.
Le problème
Si vous obtenez l'erreur "It appears as though you do not have permission to view the log file" dans l'interface d'administration Web de Nagios, c'est que votre configuration Nagios n'est pas en adéquation avec le nom d'utilisateur utilisé.
Par défaut, la configuration de Nagios, que l'on trouve généralement dans /usr/local/nagios/etc/cgi.cfg
, donne la plupart des autorisations à l'utilisateur nagiosadmin
Vous pouvez voir ci-dessous que l'utilisateur utilisé sur l'interface Web est nagios. Comme il ne dispose pas des droits nécessaires, Nagios nous prévient que nous n'avons pas le droit d'afficher les logs.
La solution
Pour régler ce problème, il vous suffit de remplacer toutes les occurrences de nagiosadmin par le nom de votre utilisateur dans le fichier /usr/local/nagios/etc/cgi.cfg
, puis de relancer Nagios.
# Remplace toutes les occurrences de 'nagiosadmin' par 'LOGIN' (à remplacer par votre nom d'utilisateur)
sed -i 's/nagiosadmin/LOGIN/g' /usr/local/nagios/etc/cgi.cfg
# Puis on relance Nagios
systemctl restart nagios.service
L'erreur devrait disparaitre et laisser place aux données, comme dans l'exemple ci-dessous :