# # Monitor an OpenLDAP server. # requires net-snmp's snmpd setup to run a monitor script. # see http://polydistortion.net/monkey/archives/2003/06/27/001812.html # for instructions. # # invented by Andrew J Cosgriff # based upon some MRTG monitoring stuff by Jehan Procaccia, described at # http://www.int-evry.fr/mci/user/procacci/Doc/monitor-snmp-ldap-rrd.html#htoc11 # (thanks!) # target --default-- directory-desc = "Directory Service Performance" short-desc = "" target-type = ldap-stats OID connections 1.3.6.1.4.1.2021.8.1.104.101.1 OID operations 1.3.6.1.4.1.2021.8.1.104.101.2 OID bytes 1.3.6.1.4.1.2021.8.1.104.101.3 OID pdus 1.3.6.1.4.1.2021.8.1.104.101.4 OID adds 1.3.6.1.4.1.2021.8.1.104.101.5 OID modifys 1.3.6.1.4.1.2021.8.1.104.101.6 OID searches 1.3.6.1.4.1.2021.8.1.104.101.7 OID compares 1.3.6.1.4.1.2021.8.1.104.101.8 OID deletes 1.3.6.1.4.1.2021.8.1.104.101.9 OID binds 1.3.6.1.4.1.2021.8.1.104.101.10 OID unbinds 1.3.6.1.4.1.2021.8.1.104.101.11 datasource connections ds-source = snmp://%snmp%/connections desc = "Connections" rrd-ds-type = COUNTER datasource operations ds-source = snmp://%snmp%/operations desc = "Operations" rrd-ds-type = COUNTER datasource bytes ds-source = snmp://%snmp%/bytes desc = "Bytes" rrd-ds-type = COUNTER datasource pdus ds-source = snmp://%snmp%/pdus desc = "PDUs" rrd-ds-type = COUNTER datasource adds ds-source = snmp://%snmp%/adds desc = "Add Operations" rrd-ds-type = COUNTER datasource modifys ds-source = snmp://%snmp%/modifys desc = "Modify Operations" rrd-ds-type = COUNTER datasource searches ds-source = snmp://%snmp%/searches desc = "Search Operations" rrd-ds-type = COUNTER datasource compares ds-source = snmp://%snmp%/compares desc = "Compare Operations" rrd-ds-type = COUNTER datasource deletes ds-source = snmp://%snmp%/deletes desc = "Delete Operations" rrd-ds-type = COUNTER datasource binds ds-source = snmp://%snmp%/binds desc = "Bind Operations" rrd-ds-type = COUNTER datasource unbinds ds-source = snmp://%snmp%/unbinds desc = "Unbind Operations" rrd-ds-type = COUNTER targetType ldap-stats ds = "connections, operations, bytes, pdus, adds, modifys, searches, compares, deletes, binds, unbinds" view = "Connections/sec: connections, Operations/sec: operations, Bytes/sec: bytes, PDUs/sec: pdus, Adds/sec: adds, Modifys/src: modifys, Searches/sec: searches, Compares/src: compares, Deletes/sec: deletes, Binds/sec: binds, Unbinds/sec: unbinds, AllOperations/sec: adds modifys searches compares deletes binds unbinds" graph connections legend = "Connections/sec" y-axis = "Connections per second" draw-as = LINE1 graph operations legend = "Operations/sec" y-axis = "Operations per second" draw-as = LINE1 graph pdus legend = "PDUs/sec" y-axis = "PDUs per second" draw-as = LINE1 graph bytes legend = "Bytes/sec" y-axis = "Bytes per second" draw-as = LINE1 bytes = true graph adds legend = "Adds/sec" y-axis = "Adds per second" draw-as = LINE1 graph modifys legend = "Modifys/sec" y-axis = "Modifys per second" draw-as = LINE1 graph searches legend = "Searches/sec" y-axis = "Searches per second" draw-as = LINE1 graph compares legend = "Compares/sec" y-axis = "Compares per second" draw-as = LINE1 graph deletes legend = "Deletes/sec" y-axis = "Deletes per second" draw-as = LINE1 graph binds legend = "Binds/sec" y-axis = "Binds per second" draw-as = LINE1 graph unbinds legend = "Unbinds/sec" y-axis = "Unbinds per second" draw-as = LINE1