¿Cómo determinar en tiempo real las conexiones de TOP Client desde sistemas locales (PC, servidores terminales ...) a través del servidor proxy Blue Coat ProxySG?
Los colegas vinieron a mí con esa pregunta. Periódicamente, el proxy está harto de exceder las conexiones del cliente y quería ver una lista de los usuarios más activos que tienen las conexiones más actualizadas a través del proxy a Internet.
Escribí el procesamiento, el repositorio https://github.com/dima-sheihin/zabbix-bluecoat
Después de la configuración, podemos ver la siguiente salida en la placa de monitoreo:
Estadísticas de sesión TCP para ambos proxies en tiempo real
:
BlueCoat SG SNMP, ( SNMP 3 ).
bluecoat_top.pl
my $AUTH_LEVEL = "authPriv";
my $USER = "zabbix";
my $AUTH_PRT = "SHA";
my $AUTH_PASS = "xxxxxxxxx";
my $PRIV_PRT = "AES";
my $PRIV_PASS = "xxxxxxxxx";
Perl , IP
snmpwalk
BLUECOAT-MIB.mib BLUECOAT-SG-PROXY-MIB.mib /usr/share/snmp/mibs/
Templates BlueCoat-TOP.xml zabbix ( 4 )
Templates BlueCoat-TOP.xml BC SG
bluecoat_top.pl BC SG
$hosts{00001}->{hostname} = "bcsg01.domain.com";
$hosts{00001}->{connection} = "172.16.0.3";
$hosts{00001}->{zbbx_tcp} = "bluecoat_json_connState";
$hosts{00001}->{zbbx_top} = "bluecoat_top";
$hosts{00002}->{hostname} = "bcsg02.domain.com";
$hosts{00002}->{connection} = "172.16.0.4";
$hosts{00002}->{zbbx_tcp} = "bluecoat_json_connState";
$hosts{00002}->{zbbx_top} = "bluecoat_top";
{hostname} - ( zabbix-sender)
{connection} - IP MGMT BC SG
{zbbx_tcp} y {zbbx_top} son los nombres de las métricas vinculadas a través de la plantilla a los hosts BC SG
En general, todo, agregue el script al planificador
# crontab -e
*/10 * * * * /usr/zabbix/bluecoat_top.pl > /dev/null 2>&1
El repositorio también tiene una plantilla Templates-BlueCoat.xml, la recomiendo, se pueden recopilar bastantes métricas del hardware.