CACTI

Allot NetEnforcer Cacti Graphs

Allot NetEnforcer Cacti Graphs

I’ve been using an internally written Cacti host template to graph CPU, Memory and Storage statistics for the excellent Allot NetEnforcer (AOS platform) on our AC1400 appliance for a while now, and as they’ve seemed to be OK, I’m posting them here for anyone who’s interested.

AOS-CACTI

The interface statistics are taking off of the built-in IF-MIB table which the NE will respond on. The CPU/Memory/Storage are from the ALLOT-MIB.

ALLOT-MIB::alSensorType.0.2001 = INTEGER: fan(2)
ALLOT-MIB::alSensorType.0.2002 = INTEGER: fan(2)
ALLOT-MIB::alSensorType.0.2003 = INTEGER: fan(2)
ALLOT-MIB::alSensorType.0.2004 = INTEGER: fan(2)
ALLOT-MIB::alSensorType.0.3001 = INTEGER: powerSupply(3)
ALLOT-MIB::alSensorType.0.3002 = INTEGER: powerSupply(3)
ALLOT-MIB::alSensorType.0.10001 = INTEGER: cer(10)
ALLOT-MIB::alSensorType.0.11001 = INTEGER: noc(11)
ALLOT-MIB::alSensorType.0.12001 = INTEGER: activeLines(12)
ALLOT-MIB::alSensorType.0.13001 = INTEGER: activePipes(13)
ALLOT-MIB::alSensorType.0.14001 = INTEGER: activeVcs(14)
ALLOT-MIB::alSensorType.0.15001 = INTEGER: registerSubscr(15)
ALLOT-MIB::alSensorType.1.1001 = INTEGER: temperature(1)
ALLOT-MIB::alSensorType.1.1002 = INTEGER: temperature(1)
ALLOT-MIB::alSensorType.1.4001 = INTEGER: cpu(4)
ALLOT-MIB::alSensorType.1.5001 = INTEGER: memory(5)
ALLOT-MIB::alSensorType.1.6001 = INTEGER: storage(6)
ALLOT-MIB::alSensorType.1.10001 = INTEGER: cer(10)
ALLOT-MIB::alSensorType.1.11001 = INTEGER: noc(11)
ALLOT-MIB::alSensorType.1.12001 = INTEGER: activeLines(12)
ALLOT-MIB::alSensorType.1.13001 = INTEGER: activePipes(13)
ALLOT-MIB::alSensorType.1.14001 = INTEGER: activeVcs(14)
ALLOT-MIB::alSensorRawValue.0.2001 = INTEGER: 2
ALLOT-MIB::alSensorRawValue.0.2002 = INTEGER: 2
ALLOT-MIB::alSensorRawValue.0.2003 = INTEGER: 2
ALLOT-MIB::alSensorRawValue.0.2004 = INTEGER: 2
ALLOT-MIB::alSensorRawValue.0.3001 = INTEGER: 0
ALLOT-MIB::alSensorRawValue.0.3002 = INTEGER: 7
ALLOT-MIB::alSensorRawValue.0.10001 = INTEGER: 7
ALLOT-MIB::alSensorRawValue.0.11001 = INTEGER: 344
ALLOT-MIB::alSensorRawValue.0.12001 = INTEGER: 1
ALLOT-MIB::alSensorRawValue.0.13001 = INTEGER: 8
ALLOT-MIB::alSensorRawValue.0.14001 = INTEGER: 12
ALLOT-MIB::alSensorRawValue.0.15001 = INTEGER: 0
ALLOT-MIB::alSensorRawValue.1.1001 = INTEGER: 24
ALLOT-MIB::alSensorRawValue.1.1002 = INTEGER: 31
ALLOT-MIB::alSensorRawValue.1.4001 = INTEGER: 5
ALLOT-MIB::alSensorRawValue.1.5001 = INTEGER: 61
ALLOT-MIB::alSensorRawValue.1.6001 = INTEGER: 71
ALLOT-MIB::alSensorRawValue.1.10001 = INTEGER: 7
ALLOT-MIB::alSensorRawValue.1.11001 = INTEGER: 344
ALLOT-MIB::alSensorRawValue.1.12001 = INTEGER: 1
ALLOT-MIB::alSensorRawValue.1.13001 = INTEGER: 8
ALLOT-MIB::alSensorRawValue.1.14001 = INTEGER: 12

The template can be downloaded from here

 

CACTI Graphs for Blue Coat ProxySG

SGOS 5.x has some great added SNMP sub-tree bits which seems to correlate with MMC/Sky console information (but with added server connection information).

I’ve added some of our lab equipment to our resident Cacti server and so far the results are quite favorable.

Heres the information I used.

:: BLUECOAT-SG-PROXY-MIB ::

.1.3.6.1.4.1.3417.2.11.3.1.3 in English is the sgProxyHttpConnections table of BLUECOAT-SG-PROXY-MIB which gives:

sgProxyHttpClientConnections
sgProxyHttpClientConnectionsActive
sgProxyHttpClientConnectionsIdle
sgProxyHttpServerConnections
sgProxyHttpServerConnectionsActive
sgProxyHttpServerConnectionsIdle

Reading the subtree with command…

snmpwalk -v 2c -c <community> -m /usr/share/snmp/mibs/BLUECOAT-SG-PROXY-MIB.txt <ip> .1.3.6.1.4.1.3417.2.11.3.1.3

The following is returned…

BLUECOAT-SG-PROXY-MIB::sgProxyHttpClientConnections.0 = Gauge32: 31
BLUECOAT-SG-PROXY-MIB::sgProxyHttpClientConnectionsActive.0 = Gauge32: 1
BLUECOAT-SG-PROXY-MIB::sgProxyHttpClientConnectionsIdle.0 = Gauge32: 30
BLUECOAT-SG-PROXY-MIB::sgProxyHttpServerConnections.0 = Gauge32: 0
BLUECOAT-SG-PROXY-MIB::sgProxyHttpServerConnectionsActive.0 = Gauge32: 0
BLUECOAT-SG-PROXY-MIB::sgProxyHttpServerConnectionsIdle.0 = Gauge32: 0

This is most useful as it will give good graphs to show the average load by client and server workers,

Here’s some output from Cacti which includes the addition of CPU idle/busy graphing also (OID .1.3.6.1.4.1.3417.2.11.2.1.7 sgProxyCpuBusyPerCent and .1.3.6.1.4.1.3417.2.11.2.1.8 sgProxyCpuIdlePerCent).

SGOS54-Cacti

The Client and Server worker graphs deserve a closer look.

SGOSClientWorkers

SGOSServerWorkers

Here’s the exported cacti_host_template_proxysg.xml. When you import this template, check the ‘Use Custom RRD settings’ within Cacti.