Ad Widget

Collapse

Zabbix pour un nul

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • cedric.monichon
    Junior Member
    • Feb 2014
    • 3

    #1

    Zabbix pour un nul

    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 ?
  • safpsr
    Member
    • Aug 2007
    • 70

    #2
    Tu as regardé la log de l'agent Zabbix ?

    Je pense que tu n'as les droits d'exécuter la commande bootinfo avec le user Zabbix. Essaie de passer la commande à partir du user Zabbix sur ton client.

    Comment

    Working...