Blue Coat ProxySGプロキシサーバーを介したローカルシステム(PC、ターミナルサーバーなど)からのTOPクライアント接続をリアルタイムで判別する方法は?
同僚がそのような質問で私に来ました。定期的に、プロキシはクライアント接続を超えることにうんざりしていて、プロキシを介してインターネットに最新の接続を持っている最もアクティブなユーザーのリストを見たかったのです。
処理、リポジトリhttps://github.com/dima-sheihin/zabbix-bluecoatを書き留めました
構成後、監視ボードに次の出力が表示されます。
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)
{接続}は、BCSG自体のIPMGMTインターフェイスです。
{zbbx_tcp}および{zbbx_top}は、テンプレートを介してホストBCSGにリンクされているメトリックの名前です。
一般的に、すべて、スクリプトをスケジューラーに追加します
# crontab -e
*/10 * * * * /usr/zabbix/bluecoat_top.pl > /dev/null 2>&1
リポジトリにはテンプレートTemplates-BlueCoat.xmlもあります。ハードウェアからかなりの数のメトリックを収集できることをお勧めします。