informatique:logiciels:nagios
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
informatique:logiciels:nagios [2015/09/03 08:37] – refonte structure des titres pteu | informatique:logiciels:nagios [2016/04/01 07:34] – [Exemple 3] pteu | ||
---|---|---|---|
Line 1238: | Line 1238: | ||
| | ||
# trafic reseau | # trafic reseau | ||
- | # le plugin avec l' | ||
- | # -> penser à faire : #chmod 755 /usr/var && mkdir / | ||
# -o est suivi par les 2 OIDs correspondant au trafic in et out de l' | # -o est suivi par les 2 OIDs correspondant au trafic in et out de l' | ||
# -l permet d' | # -l permet d' | ||
Line 1245: | Line 1243: | ||
# -P précise la version de SNMP | # -P précise la version de SNMP | ||
# -C spécifie la communauté SNMP | # -C spécifie la communauté SNMP | ||
+ | # --rate induqe qu'il s'agit d'un compteur qui nécessite donc un calcul \ | ||
+ | # par rapport à la précédente valeur (voir plus bas pour l' | ||
define command{ | define command{ | ||
command_name | command_name | ||
- | command_line | + | command_line |
+ | | ||
} | } | ||
+ | </ | ||
+ | NB : le plugin **check_snmp** avec l' | ||
+ | * sous Debian j'ai eu ''/ | ||
+ | * sous centOS c'est ''/ | ||
+ | * ça peut aussi être ''/ | ||
+ | Pour ne pas avoir d' | ||
+ | <code bash> | ||
+ | chmod 755 /usr/var && mkdir / | ||
</ | </ | ||
Line 1272: | Line 1281: | ||
$def[1] .= " | $def[1] .= " | ||
$def[1] .= " | $def[1] .= " | ||
+ | |||
+ | # pour afficher le dernier check sur le graphe | ||
+ | if($this-> | ||
+ | $def[1] .= " | ||
+ | } | ||
?> | ?> | ||
</ | </ | ||
Line 1279: | Line 1293: | ||
{{ : | {{ : | ||
+ | Le même, un peu plus perfectionné : | ||
+ | <code php> | ||
+ | <?php | ||
+ | # Copyright (c) 2006-2010 Joerg Linge (http:// | ||
+ | # Plugin: check_snmp_int.pl (COUNTER) | ||
+ | # modif traffic reseau in/out | ||
+ | |||
+ | $unit = " | ||
+ | |||
+ | $ds_name[1] = " | ||
+ | $opt[1] = " --vertical-label $unit -b 1000 --title \" | ||
+ | $def[1] = rrd:: | ||
+ | $def[1] .= rrd:: | ||
+ | |||
+ | #$def[1] .= " | ||
+ | $def[1] .= rrd:: | ||
+ | $def[1] .= rrd:: | ||
+ | |||
+ | $def[1] .= " | ||
+ | $def[1] .= rrd:: | ||
+ | |||
+ | if($this-> | ||
+ | $def[1] .= " | ||
+ | } | ||
+ | ?> | ||
+ | |||
+ | </ | ||
====Exemple 2 : courbe CPU==== | ====Exemple 2 : courbe CPU==== | ||
Line 1406: | Line 1447: | ||
{{ : | {{ : | ||
+ | ====Exemple 3 : graphique adaptatif==== | ||
+ | |||
+ | Ce template va détecter automatiquement le nombre d' | ||
+ | <code bash> | ||
+ | <?php | ||
+ | $unit = " | ||
+ | |||
+ | # max : 7 entrées | ||
+ | $TAB_COLORS = array('# | ||
+ | $CPT=1; | ||
+ | |||
+ | $ds_name[$CPT] = " | ||
+ | $opt[$CPT] = " --vertical-label $unit -b 1000 --title \" | ||
+ | |||
+ | foreach ($this-> | ||
+ | |||
+ | if ($CPT == " | ||
+ | $def[1] = rrd:: | ||
+ | } | ||
+ | else { | ||
+ | $def[1] .= rrd:: | ||
+ | } | ||
+ | |||
+ | $def[1] .= " | ||
+ | $def[1] .= rrd:: | ||
+ | |||
+ | $CPT++; | ||
+ | } | ||
+ | |||
+ | if($this-> | ||
+ | $def[1] .= " | ||
+ | } | ||
+ | ?> | ||
+ | |||
+ | </ | ||
======Tips====== | ======Tips====== | ||
Line 1609: | Line 1685: | ||
</ | </ | ||
- | * pour une raison qui m'est inconnue, le plugin **check_snmp** (quand utilisé avec l' | + | * pour une raison qui m'est inconnue, le plugin **check_snmp** (quand utilisé avec l' |
<code bash> | <code bash> | ||
mkdir / | mkdir / |
informatique/logiciels/nagios.txt · Last modified: 2021/01/15 15:47 by pteu