![]() |
|
|
Googleのunix.com
|
|||||||
| Webプログラミング、ウェブ2.0とマッシュアップ ランプ、 Apacheのは、 MySQLは、 FlashやHTML 、 SEOの、マッシュアップ、他のWeb APIやトピックなどのWebプログラミングおよびWebサーバーの管理について説明します。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| ログを監視するためのPerlスクリプト | solitare123 | UNIXのダミー質問と回答のため | 1 | 2008年6月25日 07:49午前 |
| Perlのログによる監視 | solitare123 | シェルプログラミングとスクリプティング | 0 | 2008年6月25日 07:42午前 |
| ログインAPPLICAIONのモニタリングの日付/タイムスタンプを開始および停止のためのPERLスクリプト | FREDDIE091970 | シェルプログラミングとスクリプティング | 4 | 2008年3月31日 10:59午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
|||||
|
ZabbixテンプレートとperlスクリプトApache2のためのモニタリング
こんにちは、 つきましてのコピーを添付して下さい Zabbix テンプレート のPERL 我々のApache2のサーバを監視するスクリプトを使用している。 ここzabbix_agentd.confのエントリがあります コード:
UserParameter=apache2.total_accesses,/etc/zabbix/zabbix_apache2.pl|cut -f1 -d":" UserParameter=apache2.total_kbytes,/etc/zabbix/zabbix_apache2.pl|cut -f2 -d":" UserParameter=apache2.cpuload,/etc/zabbix/zabbix_apache2.pl|cut -f3 -d":" UserParameter=apache2.uptime,/etc/zabbix/zabbix_apache2.pl|cut -f4 -d":" UserParameter=apache2.reqpersec,/etc/zabbix/zabbix_apache2.pl|cut -f5 -d":" UserParameter=apache2.bytespersec,/etc/zabbix/zabbix_apache2.pl|cut -f6 -d":" UserParameter=apache2.bytesperreq,/etc/zabbix/zabbix_apache2.pl|cut -f7 -d":" UserParameter=apache2.busyworkers,/etc/zabbix/zabbix_apache2.pl|cut -f8 -d":" UserParameter=apache2.idleworkers,/etc/zabbix/zabbix_apache2.pl|cut -f9 -d":" UserParameter=apache2.totalworkers,/etc/zabbix/zabbix_apache2.pl|cut -f10 -d":" zabbix_apache2.plとTemplate_Apache2_Server ( zabbix_apache2.xml )接続されているテンプレートです。 必要な場合は、追加のインストール手順やバグやfixs報告するには、質問を投稿したり、自由を感じる。 |
|
|||||
|
バージョン3 : Zabbixスクリプト監視のApache2 ( + vBulletin )
今回、我々 Zabbixテンプレートを使用しているApache2のサーバを監視するスクリプトを更新しました。このバージョンでは、ウェブクローラ(スパイダー)の監視を追加すると、反逆uncloaked ! (バグのTCP )とvBulletinオンラインユーザーの統計情報: ここzabbix_agentd.confのエントリを追加している コード:
UserParameter=spider.googlebot,cut -f1 -d":" /tmp/zabbix_spiders.dat UserParameter=spider.slurp,cut -f2 -d":" /tmp/zabbix_spiders.dat UserParameter=spider.others,cut -f3 -d":" /tmp/zabbix_spiders.dat UserParameter=vbulletin.totalonline,cut -f1 -d":" /tmp/zabbix_vbulletin.txt UserParameter=vbulletin.membersonline,cut -f2 -d":" /tmp/zabbix_vbulletin.txt UserParameter=vbulletin.guestsonline,cut -f3 -d":" /tmp/zabbix_vbulletin.txt UserParameter=security.treason,cut -f1 -d":" /tmp/zabbix_security.dat ここでは、スクリプトです(私たちのcronで)を実行します: このシンプルな1つは2分遅れでクモを検出するため、ログファイルに追いつくための時間を与えることです。しかし、高負荷時には、より多くの遅延が必要になるでしょう: コード:
#!/bin/bash #spiders.sh TIME=`date +%d/%b/%Y:%H:%M` LOG="/website/logs/apache2/access.log" sleep 120 GBOT=`grep "$TIME" "$LOG"| grep Googlebot |wc -l` SLURP=`grep "$TIME" "$LOG"|grep "Yahoo! Slurp" |wc -l` OTHER=`grep "$TIME" "$LOG"|grep -i bot| grep -v "Yahoo! Slurp"|grep -v Googlebot |grep -v Firefox|wc -l` echo $GBOT:$SLURP:$OTHER > /tmp/zabbix_spiders.dat このシンプルな1つの反逆Uncloakedを検出するためのものです!バグのTCP : コード:
#!/bin/bash #security.sh TIME=`date +%d/%b/%Y:%k:%M` LOG="/var/log/kern.log" sleep 60 TREASON=`grep "$TIME" "$LOG"| grep -i "Treason Uncloaked" |wc -l` echo $TREASON: > /tmp/zabbix_security.dat このシンプルなPHPコードをZabbixのための一時ファイルをvBulletinオンラインユーザ情報を記述するためです: コード:
$ourFileName = "/tmp/zabbix_vbulletin.txt"; $zabbixfile = fopen($ourFileName, 'w+'); vfprintf($zabbixfile,"%s:%s:%s\n",array($totalonline,$numberregistered,$numberguest)); fclose($zabbixfile); 我々はVBの生産コードから直接ではなく、 cronからindex.phpを変更されたファイルからの負荷を最小限に抑えるため、この呼び出し。 |