Ad Widget

Collapse

Item service.info pour Agent sous linux ?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

    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.

    #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


      #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


        #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


          #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


            #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

            Comment


              #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


                #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


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

                  zbx_export_docker_template.xml

                  Steve

                  Comment


                    #10
                    Click image for larger version

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

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

                    Comment


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

                      Click image for larger version

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

                      Comment


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

                        Steve

                        Comment


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

                          "Unsupported item key"

                          Comment


                            #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 ?

                            Comment


                              #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:	1
Size:	9.6 KB
ID:	379204

                              Comment

                              Announcement

                              Collapse
                              No announcement yet.
                              Working...
                              X