Bonjour à tous,
Voici mon problème :
J'ai zabbix server sur une red hat, et des agents zabbix sur des machines AIX.
J'arrive à faire des découvertes automatiques des Filesystems de ces machines.
Ce que je ne parviens pas à faire :
Récupérer le bootinfo des disques attachés aux machines aix.
J'ai créé dans le fichier .conf, dans la section UserParameter la ligne :
UserParameter=lspv,/produits/agent_zabbix/conf/liste_pv
Le script lspv,/produits/agent_zabbix/conf/liste_pv :
#!/bin/sh
echo "{\r"
echo "\t\"data\":[\r"
lasthdisk=`lspv | awk '{print $1}' | tail -1`
for i in `lspv | awk '{print $1}'`
do
if [ $i != $lasthdisk ]
then
echo "\t{ \"{#PVNAME}\":\"$i\"\t},\r"
else
echo "\t{ \"{#PVNAME}\":\"$i\"\t}\r"
fi
done
echo "\t]\r"
echo "}"
exit
Dans le zabbix server, j'ai créé un template Discovery rule avec comme clé "lspv" (la même que celle dans le fichier de conf agent).
Dans ce Discovery, j'ai créé un item prototype avec comme clé : system.run[bootinfo -s #PVNAME]
Malheureusement, cela ne fonctionne pas, zabbix m'indique que ce n'est pas supporté...
Quelqu'un a une idée sur ce que je fais de mal ?
Voici mon problème :
J'ai zabbix server sur une red hat, et des agents zabbix sur des machines AIX.
J'arrive à faire des découvertes automatiques des Filesystems de ces machines.
Ce que je ne parviens pas à faire :
Récupérer le bootinfo des disques attachés aux machines aix.
J'ai créé dans le fichier .conf, dans la section UserParameter la ligne :
UserParameter=lspv,/produits/agent_zabbix/conf/liste_pv
Le script lspv,/produits/agent_zabbix/conf/liste_pv :
#!/bin/sh
echo "{\r"
echo "\t\"data\":[\r"
lasthdisk=`lspv | awk '{print $1}' | tail -1`
for i in `lspv | awk '{print $1}'`
do
if [ $i != $lasthdisk ]
then
echo "\t{ \"{#PVNAME}\":\"$i\"\t},\r"
else
echo "\t{ \"{#PVNAME}\":\"$i\"\t}\r"
fi
done
echo "\t]\r"
echo "}"
exit
Dans le zabbix server, j'ai créé un template Discovery rule avec comme clé "lspv" (la même que celle dans le fichier de conf agent).
Dans ce Discovery, j'ai créé un item prototype avec comme clé : system.run[bootinfo -s #PVNAME]
Malheureusement, cela ne fonctionne pas, zabbix m'indique que ce n'est pas supporté...
Quelqu'un a une idée sur ce que je fais de mal ?
Comment