====== Cacti ======
===== Graph de la limite de conntrack =====
**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é