informatique:logiciels:nagios
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:logiciels:nagios [2020/08/28 16:00] – [Créer ses templates PNP] corr nom de template pteu | informatique:logiciels:nagios [2021/01/15 15:47] (current) – [Contrôler Nagios en CLI] nagios_downtime_w_childs.sh pteu | ||
---|---|---|---|
Line 1735: | Line 1735: | ||
+ | |||
+ | =====Contrôler Nagios en CLI===== | ||
+ | |||
+ | Grâce au commandes externes, on peut envoyer des ordres à Nagios via la ligne de commande, ce qui va plus vite que l' | ||
+ | |||
+ | Exemples de scripts inspirés de ceux de la doc : | ||
+ | * '' | ||
+ | <code bash nagios_downtime-host-and-childs.sh> | ||
+ | #!/bin/bash | ||
+ | # This is a sample shell script showing how you can submit the SCHEDULE_AND_PROPAGATE_HOST_DOWNTIME command | ||
+ | # to Nagios. Adjust variables to fit your environment as necessary. | ||
+ | |||
+ | [ -z " | ||
+ | |||
+ | now=`date +%s` | ||
+ | commandfile='/ | ||
+ | end=`expr $now + $1` | ||
+ | comment=" | ||
+ | shift 2 | ||
+ | |||
+ | while [ -n " | ||
+ | / | ||
+ | shift | ||
+ | done | ||
+ | </ | ||
+ | |||
+ | * permet de planifier un downtime pour un host et ses childs à un date donnée | ||
+ | <code bash nagios_downtime_w_childs.sh> | ||
+ | function usage { | ||
+ | echo " | ||
+ | echo " format dates: \" | ||
+ | echo " ex: nagios_downtime_w_childs.sh switch1 \" | ||
+ | exit 1 | ||
+ | } | ||
+ | |||
+ | [ -z " | ||
+ | |||
+ | now=$(date +%s) | ||
+ | commandfile='/ | ||
+ | |||
+ | # affectation et contrôle des inputs | ||
+ | naghost=$1 | ||
+ | debut=$(date -d " | ||
+ | [ -z " | ||
+ | #[[ " | ||
+ | fin=$(date -d " | ||
+ | [ -z " | ||
+ | comment=" | ||
+ | |||
+ | / | ||
+ | </ | ||
=====Annuler des actions en masse===== | =====Annuler des actions en masse===== | ||
informatique/logiciels/nagios.1598630410.txt.gz · Last modified: 2020/08/28 16:00 by pteu