Faire un lien vers http://kb.irincom.com/si-monitor_server:v4:howtos:createmodule ???????
L’indicateur remonte un certain nombre d'information (ping, espace disque, ram, cpu, performance http(s), etc…). Le Module permet d’avoir une certaine granularité car pour chaque hote, on peut choisir le module que l'on souhaite configurer et le personnaliser si nécessaire.
On peut modifier au choix
- Les paramètres d'entrée
- Les paramètres qui seront calculés
- Les alarmes qui pourront être définies (en fonction d'un paramètre, d'une opérande etc.)
Voici un modèle d'un fichier de personnalisation xml :
<?xml version=“1.0” encoding=“utf-8”?> <module name=“ping” minperiodicitycheck=“1” maxperiodicitycheck=“0” defaultperiodicitycheck=“20”>
<singleparams maxvalues="200"> <param type="userdefined" coupleid="1" name="hostid" label_fr="Hôte" mask="[a-zA-Z0-9/]*" form="host"/> <param type="userdefined" coupleid="1" name="hostname" label_fr="Nom d'hôte ou adresse IP" mask="[a-zA-Z0-9/]*" form="string"/> <param type="userdefined" coupleid="1" name="interval" label_fr="Intervalle (s)" mask="[0-9/]*" form="int" defaultvalue="10"/> <param type="measured" name="reachable" lable_fr="Atteignable" mask="[0-9]*" form="boolean"/> </singleparams> <globalparams/> <reportvalues regex="/(.*) ((.*)): (Ok|Warning|Error) ((?:host unreachable or time > )?([0-9]+)ms)./i"> <reportvalue index="0" name="hostname"/> <reportvalue index="1" name="ipaddress"/> <reportvalue index="2" name="status"/> <reportvalue index="3" name="delay"/> </reportvalues> <alarms> <alarm authorizedparam="delay" authorizedoperand="<|<=|==|!=|>=|>" defaultoperand=">" defaultwarningthreshold="300" defaulterrorthreshold="1200"/> </alarms>
</module>