Announcement

Collapse
No announcement yet.

Nouveau plugin check des quota comptes mail et ftp.pl

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

  • Nouveau plugin check des quota comptes mail et ftp.pl

    Bonjour,
    après avoir galéré dans la création d'un plugin pour checker les imprimantes en snmp, il me prend l'envie (c'est juste une demande de mon tuteur ) de faire un monitoring de certaines information du serveur de mail postfix qui est implanter dans la boite.

    Les information à vérifier sont principalement :
    • Nombre de message en attente
    • vérification des quotats des comptes

    Ma question est la suivante, j'ai cru comprendre qu'il y avait un moyen de configurer snmpd pour fournir les information que l'on désir via snmp.
    Comment s'y prendre, y a t'il une méthode plus rapide?
    Debian3.1r1 - Nagios 1.2 - Nagios Plugins 1.3.1 - Oreon 1.2.3RC4
    Status : OK
    Status information : NSCA OK.

  • #2
    Petit update :

    Y'a un serveur sur lequel on veut savoir quand les utilisateur (client hébergés) arrivent bientôt ou sont à la limite des quota qui correspondent à leur offre.
    Les quota sont défini dans une base de donnée MySQL.

    L'idée c'est faire deux script perl (quota ftp et mail) qui seront exécutés un fois par jour pour vérifier si les clients arrivent à la limite de leur quota.

    Les serveurs étant accéssible depuis le et il n'est pas question d'ouvrir de port pourt un NRPE.
    Donc NSCA avec un cryptage(3DES) devrais aller?

    J'ai fait un petit test avec mon script en local avec une table dans mon MySQL local ça semble bien marcher.

    Pour info j'ai une table avec les utilisateur du style :
    Code:
    idClient   |   client   |   quota
    1   toto   5000
    2   titi   20000
    3   tutu   7000
    Puis dans /home j'ai ajouté :
    Code:
    toto/public_html/html
    titi/public_html/html
    tutu/public_html/html
    Puis copié qualque fichiers dans ces répertoires.

    J'ai utilisé send_nsca.pl pour voir, il marche bien aussi mais pas de cryptage

    Je l'ance avec la commande :
    Code:
    perl ./quota_ftp.pl -N OreonMonitor -S 'Test NSCA' | perl ./send_nsca.pl
    Au final je récupère bien dans oreon les infos :
    Code:
    QUOTA FTP CRITICAL - limite proche : tutu=81% - limite atteinte : toto=98%
    Attached Files
    Debian3.1r1 - Nagios 1.2 - Nagios Plugins 1.3.1 - Oreon 1.2.3RC4
    Status : OK
    Status information : NSCA OK.

    Comment


    • #3
      c'est un bon plugin.

      pour répondre à ta premiere question on peut récuperer des info via snmp:

      tu va dans ton snmpd.conf

      tu rajoute la ligne
      ex:
      exec .1.3.6.1.4.1.2021.5822.10 /script_qui_compte_mailq

      et ca va te retourner via SNMP la valeur de ton script

      Voilou
      Linux sarge --> nagios 1.2 --> 35 équipements, 91 services aux fesses d'oreon 1.2.3 RC2

      Comment


      • #4
        Merci pour ta réponse à propos de SNMP. Mais je ne peut pas mettre en oeuvre cette solution pour ce serveur. Pour cette raison j'ai fait ce petit script utilisant NSCA.

        Mais pour le SNMP ça me seras surment utile. :wink:
        Debian3.1r1 - Nagios 1.2 - Nagios Plugins 1.3.1 - Oreon 1.2.3RC4
        Status : OK
        Status information : NSCA OK.

        Comment


        • #5
          Originally posted by jigot
          Les serveurs étant accéssible depuis le et il n'est pas question d'ouvrir de port pourt un NRPE.
          Donc NSCA avec un cryptage(3DES) devrais aller?
          check_by_ssh ca encrypt suffisament je pense
          Intel(R) Xeon(TM) CPU 3.4GHz - MemTotal : 1034476 kB
          Centreon 2.4.1 - Nagios 3.2.1 - Nagios Plugins 1.4.15 - Manubulon Plugins tuné
          Fedora Core 5 - 2.6.20-1.2320

          Comment


          • #6
            Oui bonne idée effectivement.
            Sinon je pensais utilisé send_nsca fourni dans le package nsca.

            Mais je pense que ssh seras la bonne solution.
            Debian3.1r1 - Nagios 1.2 - Nagios Plugins 1.3.1 - Oreon 1.2.3RC4
            Status : OK
            Status information : NSCA OK.

            Comment

            Working...
            X