Bagaimana cara menentukan secara real time koneksi TOP Client dari sistem lokal (PC, server terminal ...) melalui server proxy Blue Coat ProxySG?
Rekan-rekan mendatangi saya dengan pertanyaan seperti itu. Secara berkala, proxy sakit karena melebihi koneksi klien dan saya ingin melihat daftar pengguna paling aktif yang memiliki koneksi terkini melalui proxy ke Internet.
Saya menuliskan pemrosesan, repositori https://github.com/dima-sheihin/zabbix-bluecoat
Setelah konfigurasi, kita dapat melihat output berikut di papan pemantauan:
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)
{connection} adalah antarmuka IP MGMT dari BC SG itu sendiri
{zbbx_tcp} dan {zbbx_top} adalah nama metrik yang ditautkan melalui template ke host BC SG
Secara umum, semuanya, tambahkan skrip ke penjadwal
# crontab -e
*/10 * * * * /usr/zabbix/bluecoat_top.pl > /dev/null 2>&1
Repositori juga memiliki template Templates-BlueCoat.xml, saya merekomendasikannya, cukup banyak metrik yang dapat dikumpulkan dari perangkat keras.