• # Séparer en 2 le résultat d'une commande ps par example

    Posté par . En réponse au message SNMP HOST-RESOURCES-MIB::hrSWRunParameters - valeur tronquée. Évalué à 1.

    Bonjour,

    Je te propose de créer l'entrée suivante dans /etc/snmp/snmpd.conf :

    exec .1.3.6.1.4.1.2021.50 nomduscript /root/fichier_executable.sh

    Vérifie que cette oid n'est pas déjà prise. au sinon utilise 51 ou 52 .... à la fin.

    Dans ce script tu récupères via une commande le résultat que tu cherches :

    Exp :

    cat fichier_executable.sh :

    !/bin/sh

    ps aux | grep tomcat

    et un snmpwalk -v 2c -c public Adresse_ip .1.3.6.1.4.1.2021.50 me donne le résultat avec 626 caractères pour moi.

    Et si tu n'as pas ce qu'il te faut, il faut scinder en plusieurs morceaux de 128 caractères le résultat dans 2 oids :

    exec .1.3.6.1.4.1.2021.50 nomduscript1 /root/fichier_executable_1_a_128.sh
    exec .1.3.6.1.4.1.2021.50 nomduscript2 /root/fichier_executable_128_a_254.sh

    Pour scinder,le message, je pense qu'avec cut, tu trouveras ton bonheur.

    dans le fichier /root/fichier_executable_1_a_128.sh :
    ps aux | grep tomcat | cut -c-128

    et dans le fichier /root/fichier_executable_128_a_254.sh :
    ps aux | grep tomcat | cut -c128-254

    Si je suis pas assez précis pose moi tes questions, j'espère que ça va pouvoir t'aider.

    @+