Ad Widget

Collapse

Question sur un élément textuel

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • clec0917
    Junior Member
    • May 2019
    • 5

    #1

    Question sur un élément textuel

    Bonjour,

    J'ai créé un template pour surveiller les mises à jour de firewall pfSense. À cet effet j'ai créé un item qui récupère via une commande la version disponible pour une mise à jour si elle existe. Cette commande retourne soit un numéro de version sous forme de chaîne lorsqu'une nouvelle version est disponible, soit une chaîne vide lorsqu'aucune mise à jour n'est disponible.

    J'ai testé l'item avec zabbix_agentd -t et cela semble bien fonctionner :

    Sur un système à jour :

    [2.4.4-RELEASE][root@XXX]/root: zabbix_agentd -t pfsense.update
    pfsense.update [t|]


    Sur un système en retard :

    [2.4.4-RELEASE][root@XXX]/root: zabbix_agentd -t pfsense.update
    pfsense.update [t|2.4.4_2]


    Mon problème est que pour le premier système, le serveur zabbix n'écrase pas la valeur précédente avec la valeur vide ce qui empêche la résolution du déclencheur. Y-a-t'il une configuration à effectuer pour que la valeur vide soit prise en compte ou dois-je faire les choses autrement ?

    Merci,

    Charles
  • Dimix_971
    Junior Member
    • Mar 2019
    • 21

    #2
    Bonjour,

    Je n'ai malheureusement pas la réponse à votre question, mais je cherche aussi à surveiller les mises à jour de mon firewall pfSense.
    Pouvez-vous svp me communiquer la commande à utiliser ? Si par la suite, j'arrive à trouver une solution, je vous la communiquerais.

    Merci
    Dimix

    Comment

    • clec0917
      Junior Member
      • May 2019
      • 5

      #3
      Bonjour,

      Il y a plusieurs étapes :
      1. Installer le package sudo sur le pfsense
      2. Dans la configuration de sudo, ajouter une ligne "User privileges" autorisant les membres du groupe wheel à executer en tant que root et sans mot de passe la commande /usr/local/sbin/pfSense-upgrade
      3. Se connecter en ssh sur le pfsense et ajouter l'utilisateur zabbix au groupe wheel avec la commande pw usermod zabbix -G wheel
      4. Dans la configuration de zabbix sur le pfsense, ajouter ce user parameter dans les options avancées : UserParameter=pfsense.update,sudo /usr/local/sbin/pfSense-upgrade -cn | grep available | sed 's/^\([0-9._]*\) .*/\1/'
      5. Redémarrer l'agent zabbix
      6. Puis créer un template associé dans le serveur zabbix.
      Tout cela devrait survivre un upgrade du pfsense.

      Je pense que je vais aller poser ma question dans les forum anglais.

      Comment

      • steve.destivelle
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Feb 2017
        • 304

        #4
        Bonjour,

        tu peux utiliser la fonction suivante dans ton trigger pour n'alerter que lorsque tu as une chaine de caractère non-vide "strlen".
        {hostfsense.update.strlen()}>0

        Steve
        "Estimez la taille de votre base de données Zabbix: http://tools.izi-it.io
        "Rejoignez le ZABBIX Discord francophone https://discordapp.com/invite/hvauXEQ"

        "izi-it.io / ZABBIX Certified Trainer / ZABBIX French Evangelist"

        Comment

        • clec0917
          Junior Member
          • May 2019
          • 5

          #5
          Bonjour Steve et merci pour ta suggestion.

          Ce n'est pas le trigger qui pose problème (sa configuration actuelle est {Template pfSense updatesfsense.update.strlen()}>0 ce qui semble correspondre à ta suggestion). Je pense que le problème était dû à autre chose car après quelques manipulations cela s'est mis à fonctionner, je suppose lié à l'utilisation de sudo sur le pfsense. Il va falloir que je fasse plus de tests).

          En tout cas merci pour ton aide.

          Comment

          • steve.destivelle
            Senior Member
            Zabbix Certified Trainer
            Zabbix Certified SpecialistZabbix Certified Professional
            • Feb 2017
            • 304

            #6
            Hello.
            Je t'en prie et tiens nous au courant.
            "Estimez la taille de votre base de données Zabbix: http://tools.izi-it.io
            "Rejoignez le ZABBIX Discord francophone https://discordapp.com/invite/hvauXEQ"

            "izi-it.io / ZABBIX Certified Trainer / ZABBIX French Evangelist"

            Comment

            Working...