Ad Widget

Collapse

UserParameter dans l'agent

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • AddOnGreg
    Junior Member
    • May 2017
    • 11

    #1

    UserParameter dans l'agent

    Bonjour,

    J'avais déjà réussi à associer une clé à un script bash dans le fichier de conf de l'agent d'une de mes machines et à faire remonter l'info sur l'interface web de mon serveur Zabbix.
    Cependant, en voulant remonter une certaine information, j'ai un message que je ne m'explique pas à l'écran...

    J'ai donc commencé par allez dans le fichier de conf de l'agent zabbix d'un de mes serveur Debian.
    Dans la section UserParameter j'ai rentré la ligne suivante:
    UserParameter=ServeurMarque,dmidecode | grep "Product Name"

    la commande dmidecode | grep "Product Name" me renvoie ceci:

    root@LE_SERVEUR_A_SUPERVISER:~# dmidecode | grep "Product Name"
    Product Name: ProLiant DL380 G7


    Suite à cela je me rend dans l'interface web de mon zabbix et créé un nouvel "élément" avec comme type "agent zabbix" et comme clé "ServeurMarque"...
    C'est la que viens le message que je ne m'explique pas (Dans "Surveillance" - "Dernières données"):
    /sys/firmware/dmi/tables/smbios_entry_point: Permission denied
    /dev/mem: Permission denied


    Pourquoi je n'obtiens pas: Product Name: ProLiant DL380 G7 à la place de ce message?




    root@SUPERVISION:~# uname -a
    Linux SUPERVISION 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux


    root@SUPERVISION:~# mysql -V
    mysql Ver 14.14 Distrib 5.5.57, for debian-linux-gnu (x86_64) using readline 6.3


    root@SUPERVISION:~# zabbix_server -V
    zabbix_server (Zabbix) 3.2.8
    Revision 72884 25 September 2017, compilation time: Sep 26 2017 19:44:06
    Copyright (C) 2017 Zabbix SIA
    License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
    This is free software: you are free to change and redistribute it according to
    the license. There is NO WARRANTY, to the extent permitted by law.


    root@LE_SERVEUR_A_SUPERVISER:~# zabbix_agentd -V
    zabbix_agentd (daemon) (Zabbix) 3.0.7
    Revision 64609 21 December 2016, compilation time: Jun 4 2017 07:14:06
    Copyright (C) 2016 Zabbix SIA
    License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
    This is free software: you are free to change and redistribute it according to
    the license. There is NO WARRANTY, to the extent permitted by law.
    Attached Files
  • tiramiseb
    Senior Member
    • Sep 2012
    • 427

    #2
    Originally posted by AddOnGreg
    /sys/firmware/dmi/tables/smbios_entry_point: Permission denied
    /dev/mem: Permission denied


    Pourquoi je n'obtiens pas: Product Name: ProLiant DL380 G7 à la place de ce message?

    Parce que l'agent Zabbix ne tourne pas en tant que root, et c'est très bien comme ça, pour la sécurité.

    Pour un test comme ça, je te conseille de configurer sudo pour autoriser zabbix à n'exécuter QUE cette commande en tant que root, et utiliser sudo dans ton UserParameter.

    J'ai décrit une problématique équivalente sur mon blog il y a quelques années :
    Traducteur principal de Zabbix en français ces derniers temps - Blog personnel - Boutique de domotique "DIY"

    Comment

    • AddOnGreg
      Junior Member
      • May 2017
      • 11

      #3
      Originally posted by tiramiseb
      Parce que l'agent Zabbix ne tourne pas en tant que root, et c'est très bien comme ça, pour la sécurité.

      Pour un test comme ça, je te conseille de configurer sudo pour autoriser zabbix à n'exécuter QUE cette commande en tant que root, et utiliser sudo dans ton UserParameter.

      J'ai décrit une problématique équivalente sur mon blog il y a quelques années :
      https://www.maccagnoni.eu/2012/12/su...e-mise-a-jour/

      Alors j'ai rajouté sudo avant la commande dans le fichier de conf de l'agent, comme ceci:
      sudo dmidecode | grep "Product Name"

      et la le nouveau message me fait un peut rire:

      We trust you have received the usual lecture from the local System
      Administrator. It usually boils down to these three things:

      #1) Respect the privacy of others.
      #2) Think before you type.
      #3) With great power comes great responsibility.

      su


      Je crois que même avec les privilèges root, l'agent zabbix n'est pas le bienvenue ahah

      Comment

      • tiramiseb
        Senior Member
        • Sep 2012
        • 427

        #4
        Tu n'as pas configuré sudo.

        Tu n'as pas (bien) lu mon article de blog.
        Traducteur principal de Zabbix en français ces derniers temps - Blog personnel - Boutique de domotique "DIY"

        Comment

        • AddOnGreg
          Junior Member
          • May 2017
          • 11

          #5
          Originally posted by tiramiseb
          Tu n'as pas configuré sudo.

          Tu n'as pas (bien) lu mon article de blog.

          Super j'ai la remonté sur mon interface web.

          Merci beaucoup pour ton aide!

          Bonne soirée

          Comment

          Working...