Ad Widget

Collapse

Item service.info pour Agent sous linux ?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Eric_B
    Member
    • Mar 2018
    • 75

    #1

    Item service.info pour Agent sous linux ?

    Bonjour,

    J'aimerais pouvoir check le status du service Docker sur un serveur, Mais cet ITEM n'est compatible qu'avec l'agent Zabbix Windows... Pour different service, sous serveur linux et donc avec agent zabbix Linux, je check le status du port utilisé par le service... exemple...
    Check SMTP/POSTFIX Service on 25
    net.tcp.listen[25]
    Mais Pour docker... c'est plus delicat. Il me faudrait donc l'équivalent de cet ITEM viable avec l'agent zabbix windows mais pour l'agent Zabbix sous Linux...
    Check DOCKER Service
    service.info[docker]
    Quelqu'un aurait une idée d'ITEM ?

    Merci d'avance.
    Last edited by Eric_B; 15-05-2019, 13:18.
  • SBO
    Zabbix Certified Specialist
    Zabbix Certified Specialist
    • Sep 2015
    • 226

    #2
    Salut Eric,

    Cet item est effectivement pûrement pour les services Windows.

    Pour docker, tu as par exemple ce template dispo sur le Share Zabbix, qui te permet de voir le status de ton service Docker, et d'avoir également des infos sur tes différents containers : https://github.com/jpmenil/zabbix-te.../master/docker

    Comment

    • Eric_B
      Member
      • Mar 2018
      • 75

      #3
      C'est bien dommage, car la commande Linux pour par exemple check le statut du service de l'agent Zabbix c'est simplement :

      systemctl status zabbix-agent.service

      ● zabbix-agent.service - Zabbix Agent
      Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
      Active: active (running) since jeu. 2019-05-09 04:54:43 CEST; 6 days ago
      Process: 4363 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
      Main PID: 4381 (zabbix_agentd)
      CGroup: /system.slice/zabbix-agent.service
      ├─4381 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
      ├─4392 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
      ├─4393 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
      ├─4394 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
      ├─4395 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
      └─4396 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

      mai 09 04:54:43 zabbix systemd[1]: Starting Zabbix Agent...
      mai 09 04:54:43 zabbix systemd[1]: PID file /run/zabbix/zabbix_agentd.pid not readable (yet?) after start.
      mai 09 04:54:43 zabbix systemd[1]: Started Zabbix Agent.

      Merci beaucoup. Je vais y jeter un oeil. J'espère pas trop compliqué à installer.

      Comment

      • SBO
        Zabbix Certified Specialist
        Zabbix Certified Specialist
        • Sep 2015
        • 226

        #4
        Tu peux le faire également avec docker :
        # systemctl status docker
        ● docker.service - Docker Application Container Engine
        Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
        Active: active (running) since Tue 2019-03-12 16:09:39 UTC; 2 months 2 days ago
        Docs: https://docs.docker.com
        Main PID: 3459 (dockerd)
        Tasks: 27
        Memory: 1.1G
        CPU: 1h 42min 59.737s
        CGroup: /system.slice/docker.service
        └─3459 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

        Mais le template te permet d'avoir un visu également sur tes containers, ce qui peut être utile.

        Comment

        • Eric_B
          Member
          • Mar 2018
          • 75

          #5
          ok, copier quelques fichiers dans les bons repertoires du serveur Zabbix, mais après ? Comment s'en service stp ? Comme un autre template présent ? je l'associe au serveur ? ça parait simple... je vais check...


          Click image for larger version  Name:	9jsBYYJ.png Views:	1 Size:	74.7 KB ID:	378974
          Last edited by Eric_B; 15-05-2019, 13:59.

          Comment

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

            #6
            Salut Eric,

            tu dois mettre le fichier userparameter dans le dossier include de l'agent Zabbix.
            Par défaut, c'est /etc/zabbix/zabbix_agentd/
            Tu dois déjà avoir un fichier dedans normalement avec mysql.

            Le script python doit être dans un dossier accessible par l'agent Zabbix (exemple: /etc/zabbix/scripts/) et avec les bon droits.
            Le fichier sudoers, c'est dans le cas où tu dois donner des droits spécifiques à l'utilisateur Zabbix pour effectuer des actions sur le système alors que celui-ci est un utilisateur normal de ton système.

            Le fichier xml de template doit être importé dans ton interface Zabbix.
            Puis tu peux associer ce template à ton hôte.
            Hôte dont l'agent a le script, le userparameter et le sudoers.

            Relance l'agent après avoir fais les modifications.

            Tu peux tester en local avec la commande suivante sur ton agent pour consulter le retour:
            zabbix_get -s 127.0.0.1 -k docker.discover

            J'espère que c'est suffisamment clair.

            Bon courage.

            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

            • Eric_B
              Member
              • Mar 2018
              • 75

              #7
              J'étais parti sur un template plus évolué pour le Docker... mais je vais revenir sur celui ci... nommé "Basic" . je vais refaire les manip et je refais un retour. Merci à vous tous.

              Comment

              • Eric_B
                Member
                • Mar 2018
                • 75

                #8
                Arf... mauvais delire à l'import du XML

                Click image for larger version  Name:	KanqzDH.png Views:	1 Size:	18.3 KB ID:	379002

                Je suis en Zabbix 4.0... Je sais pas si il y a un quelque lien avec ces erreurs d'import

                Comment

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

                  #9
                  Tiens voilà le même template pour la version 4.0.

                  zbx_export_docker_template.xml

                  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

                  • Eric_B
                    Member
                    • Mar 2018
                    • 75

                    #10
                    Click image for larger version

Name:	fVDeq40.png
Views:	684
Size:	2.4 KB
ID:	379035

                    Merci Steve. Je test dans la journée...

                    Comment

                    • Eric_B
                      Member
                      • Mar 2018
                      • 75

                      #11
                      voilà, test ce matin et malheureusement non supporté:

                      Click image for larger version

Name:	ly1tiCC.png
Views:	710
Size:	1.43 MB
ID:	379089

                      Comment

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

                        #12
                        Et pourquoi ?
                        Si tu passes la souris sur le point d'exclamation rouge.

                        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

                        • Eric_B
                          Member
                          • Mar 2018
                          • 75

                          #13
                          Salut Steve, je l'ai dis, pas supporté...

                          "Unsupported item key"

                          Comment

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

                            #14
                            Ok. Je pensais qu'il y avait plus de précision.
                            As-tu coller le fichier userparameter au bon endroit et relancer l'agent ?
                            "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

                            • Eric_B
                              Member
                              • Mar 2018
                              • 75

                              #15
                              oui, j'ai carrément relancé le serveur Zabbix et j'ai respecté les chemins communiqués là :

                              Click image for larger version

Name:	Ygtua5d.png
Views:	667
Size:	9.6 KB
ID:	379204

                              Comment

                              Working...