informatique:systeme:monitoring:cacti

Cacti

Sur le serveur à grapher :

  • Installer le paquet Debian libsnmp-extension-passpersist-perl :
    apt-get install libsnmp-extension-passpersist-perl
  • Créer le script /usr/local/bin/conntrack-snmp :
    #!/usr/bin/perl -w
     
    use strict;
    use SNMP::Extension::PassPersist;
     
    my $oid = '.1.3.6.1.4.1.10650.1.3.54123';
     
    my $extsnmp = SNMP::Extension::PassPersist->new(
        backend_collect => \&update_tree
        );
     
    $extsnmp->run;
     
    sub update_tree {
        my $max = `cat /proc/sys/net/ipv4/netfilter/ip_conntrack_max`;
        my $cur = `cat /proc/sys/net/ipv4/netfilter/ip_conntrack_count`;
     
        $extsnmp->add_oid_entry("$oid.0", "integer", $max);
        $extsnmp->add_oid_entry("$oid.1", "integer", $cur);
    }
  • Ajouter la ligne suivante à la fin du fichier /etc/snmp/snmpd.conf et redémarrer le service ensuite :
    pass_persist .1.3.6.1.4.1.10650.1.3.54123 /usr/local/bin/conntrack-snmp

Sur le serveur Cacti :

  • Ajouter deux Data Template comme suit :
    • Un pour la valeur maximum :
      • Data template :
        • Nane : ucd/net - Conntrack limit usage - Maximum
      • Data source :
        • Name : |host_description| - Conntrack limit usage - Maximum
        • Data Input Method : Get SNMP Data
        • Associated RRA's : sélectionner tout
        • Step : 300
        • Data Source Active : coché
      • Data Source Item :
        • Internal Data Source Name : conntrack_limit_max
        • Min value : 0
        • Max value : 0
        • Data source type : GAUGE
        • Heartbeat : 600
      • Custum Data :
        • OID : .1.3.6.1.4.1.10650.1.3.54123.0
    • Un pour la valeur courante :
      • Data template :
        • Nane : ucd/net - Conntrack limit usage - Current
      • Data source :
        • Name : |host_description| - Conntrack limit usage - Current
        • Data Input Method : Get SNMP Data
        • Associated RRA's : sélectionner tout
        • Step : 300
        • Data Source Active : coché
      • Data Source Item :
        • Internal Data Source Name : conntrack_limit_cur
        • Min value : 0
        • Max value : 0
        • Data source type : GAUGE
        • Heartbeat : 600
      • Custum Data :
        • OID : .1.3.6.1.4.1.10650.1.3.54123.1
  • Ajouter le Graph Template comme suit :
    • Template :
      • Name : ucd/net - Conntrack limit usage
    • Graph Template :
      • Title : |host_description| - Conntrack limit usage
      • Image format : PNG
      • Height : 120
      • Width : 500
      • Slope mode : coché
      • Auto scale : coché
      • Auto scale options : “Use –alt-autoscale-max (accepting a lower limit)”
      • Logarithmic Scaling : décoché
      • SI Units for Logarithmic Scaling : décoché
      • Rigid Boundaries Mode : décoché
      • Auto Padding : coché
      • Allow Graph Export : coché
      • Upper Limit : 100
      • Lower Limit : 0
      • Base Value : 1000
      • Unit Grid Value : vide
      • Unit Exponent Value : vide
      • Vertical Label : vide
  • Ajouter lui ensuite ses Graph Template Items :
    • #1 :
      • Data Source : “ucd/net - Conntrack limit usage - Current”
      • Color : bleu
      • Opacity : 100%
      • Item type : AREA
      • Consolidation Function : Average
      • CDEF Function : None
      • Value : vide
      • GPRINT Type : Normal
      • Text format : “Conntrack count:”
      • Insert Hard Return : décoché
    • #2 :
      • Data Source : “ucd/net - Conntrack limit usage - Current”
      • Color : none
      • Opacity : (disabled)
      • Item type : GPRINT
      • Consolidation Function : LAST
      • CDEF Function : None
      • Value : vide
      • GPRINT Type : Normal
      • Text format : “Current:”
      • Insert Hard Return : décoché
    • #3 :
      • Data Source : “ucd/net - Conntrack limit usage - Current”
      • Color : none
      • Opacity : (disabled)
      • Item type : GPRINT
      • Consolidation Function : AVERAGE
      • CDEF Function : None
      • Value : vide
      • GPRINT Type : Normal
      • Text format : “Avg:”
      • Insert Hard Return : décoché
    • #4 :
      • Data Source : “ucd/net - Conntrack limit usage - Current”
      • Color : none
      • Opacity : (disabled)
      • Item type : GPRINT
      • Consolidation Function : MAX
      • CDEF Function : None
      • Value : vide
      • GPRINT Type : Normal
      • Text format : “Max:”
      • Insert Hard Return : coché
    • #5 :
      • Data Source : “ucd/net - Conntrack limit usage - Maximum”
      • Color : rouge
      • Opacity : 100%
      • Item type : LINE1
      • Consolidation Function : LAST
      • CDEF Function : None
      • Value : vide
      • GPRINT Type : Normal
      • Text format : “Limit:”
      • Insert Hard Return : décoché
    • #6 :
      • Data Source : “ucd/net - Conntrack limit usage - Maximum”
      • Color : None
      • Opacity : (disabled)
      • Item type : GPRINT
      • Consolidation Function : LAST
      • CDEF Function : None
      • Value : vide
      • GPRINT Type : Normal
      • Text format : “Current:”
      • Insert Hard Return : coché
  • informatique/systeme/monitoring/cacti.txt
  • Dernière modification : 2017/05/12 09:51
  • de bn8