Como determinar em tempo real as conexões do TOP Client de sistemas locais (PCs, servidores de terminal ...) através do servidor proxy Blue Coat ProxySG?
Colegas me procuraram com essa pergunta. Periodicamente, o proxy fica cansado de exceder as conexões do cliente e eu queria ver uma lista dos usuários mais ativos que têm as conexões mais atuais por meio do proxy com a Internet.
Anotei o processamento, o repositório https://github.com/dima-sheihin/zabbix-bluecoat
Após a configuração, podemos ver a seguinte saída na placa de monitoramento:
TCP
:
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)
{conexão} é a interface IP MGMT do próprio BC SG
{zbbx_tcp} e {zbbx_top} são os nomes das métricas vinculadas por meio do modelo ao (s) host (s) BC SG
Em geral, tudo, adicione o script ao planejador
# crontab -e
*/10 * * * * /usr/zabbix/bluecoat_top.pl > /dev/null 2>&1
O repositório também tem um template Templates-BlueCoat.xml, eu recomendo, algumas métricas podem ser coletadas do hardware.