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 [2018/07/30 14:26] – [Annuler des actions en masse] pteu | informatique:logiciels:nagios [2021/01/15 15:47] (current) – [Contrôler Nagios en CLI] nagios_downtime_w_childs.sh pteu | ||
|---|---|---|---|
| Line 1209: | Line 1209: | ||
| {{ : | {{ : | ||
| - | Pour chaque service disposant de perfdata et sur lequel PNP4nagios est activé, le plugin va rechercher | + | Pour chaque service disposant de perfdata et sur lequel PNP4nagios est activé, le plugin va rechercher |
| <code bash> | <code bash> | ||
| # avec le paquet pnp4nagios sous debian 7 : | # avec le paquet pnp4nagios sous debian 7 : | ||
| Line 1220: | Line 1220: | ||
| </ | </ | ||
| - | Par exemple pour un service " | + | Par exemple pour un service |
| ====Exemple 1 : trafic in/out==== | ====Exemple 1 : trafic in/out==== | ||
| 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.1532960773.txt.gz · Last modified: 2018/07/30 14:26 by pteu