Vraag Een bevestiging toevoegen Link naar Nagios-waarschuwingsmails


Heeft iemand ooit een link in de nagios-waarschuwingsberichten toegevoegd, zodat de ontvanger op de link kan klikken om de waarschuwing in de bevestigingsstatus te zetten. Ik heb rondgekeken maar kan niks zien.


6
2017-08-10 14:42


oorsprong




antwoorden:


Voeg een ... toe notes_url in servicedefinitie:

notes_url           http://domain.com/nagios/cgi-bin/extinfo.cgi?type=2&host=$HOSTNAME$&service=$SERVICEDESC$

En voeg het toe $SERVICENOTESURL$ macro aan het einde van het waarschuwingsbericht, in notify-service-by-email commando, bijv .:

define command{
    command_name    notify-service-by-email
    command_line    /usr/bin/printf "%b" "***** Nagios *****\n\nNotification Type: $NOTIFICATIONTYPE$\n\nService: $SERVICEDESC$\nHost: $HOSTALIAS$\nAddress: $HOSTADDRESS$\nState: $SERVICESTATE$\n\nDate/Time: $LONGDATETIME$\n\nAdditional Info: $SERVICEOUTPUT$\n\nURL: $SERVICENOTESURL$" | /bin/mail -s "** $NOTIFICATIONTYPE$ Service Alert: $HOSTALIAS$/$SERVICEDESC$ is $SERVICESTATE$ **" $CONTACTEMAIL$ 
    }

Doe hetzelfde voor host.


5
2017-08-10 15:07



Waarom plaatst u de URL in de servicedefinitie in plaats van de opdrachtdefinitie? Het lijkt erop dat het onnodig is om dezelfde code in elke dienst te plaatsen en het resultaat is extra onderhoud. Zal ik mezelf in de voet schieten om het gewoon in de opdrachtdefinitie te plaatsen? - flickerfly


U moet een link naar uw meldingsscript toevoegen, vergelijkbaar met wat hieronder staat.

Voor services: http://your-nagios-server.example.com/nagios/cgi-bin/cmd.cgi?cmd_typ=34&host=$ NAGIOS_HOSTNAME & service = $ NAGIOS_SERVICEDESC

Voor gastheren: http://your-nagios-server.example.com/nagios/cgi-bin/cmd.cgi?cmd_typ=33&host=$ NAGIOS_HOSTNAME

Wat er precies moet gebeuren, hangt af van de logica van uw waarschuwingsscript. Houd er rekening mee dat de gebruikersinterface van Nagios frames gebruikt en dat deze koppelingen alleen de formulierpagina Bevestiging weergeven zonder de Nagios-navigatiebalk aan de linkerkant.


2
2017-08-10 14:50