The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > スペシャルフォーラム > Webプログラミング、ウェブ2.0とマッシュアップ
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午後

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2009年3月9日
Neo's Avatar
ネオ Neo is offline Forum Staff  
管理者
  
 

参加日: 2000年09月
場所:アジア太平洋地域
投稿数:6804
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報告するには、質問を投稿したり、自由を感じる。
添付ファイル
File Type: xml zabbix_apache2.xml (6.3キロバイト、197ビュー)
File Type: pl zabbix_apache2.pl (1.4キロバイト、270ビュー)
  #2固定リンク)  
Old 2009年3月10日
Neo's Avatar
ネオ Neo is offline Forum Staff  
管理者
  
 

参加日: 2000年09月
場所:アジア太平洋地域
投稿数:6804
バージョン2 : ZabbixテンプレートとPerlスクリプトのApache2のためのモニタリング

フォーラムでは、 Zabbixの勧告に基づき、このテンプレートを更新Zabbix のPERL 我々のApache2のサーバを監視するスクリプトを使用している。

ここzabbix_agentd.confのエントリがあります


コード:
UserParameter=apache2.total_accesses,cut -f1 -d":" /tmp/apache_data.txt
UserParameter=apache2.total_kbytes,cut -f2 -d":" /tmp/apache_data.txt
UserParameter=apache2.cpuload,cut -f3 -d":" /tmp/apache_data.txt
UserParameter=apache2.uptime,cut -f4 -d":" /tmp/apache_data.txt
UserParameter=apache2.reqpersec,cut -f5 -d":" /tmp/apache_data.txt
UserParameter=apache2.bytespersec,cut -f6 -d":" /tmp/apache_data.txt
UserParameter=apache2.bytesperreq,cut -f7 -d":" /tmp/apache_data.txt
UserParameter=apache2.busyworkers,cut -f8 -d":" /tmp/apache_data.txt
UserParameter=apache2.idleworkers,cut -f9 -d":" /tmp/apache_data.txt
UserParameter=apache2.totalworkers,cut -f10 -d":" /tmp/apache_data.txt

基本的に、我々は移動した のPERL crontabを毎分スクリプトを実行しているとし、 / tmpのファイルに結果を書いてみませんか? Zabbix剤の代わりにして、呼び出し側のファイルからデータを読み取る のPERL スクリプトを10回。これをもっと効率的です。

また、我々は30秒の代わりに、 crontabのエントリと一致するように60秒ごとに更新するためのテンプレートを変更します。

ファイルを添付。ご質問があれば、ここに投稿してください。
添付ファイル
File Type: pl zabbix_apache2.cron.pl (1.5キロバイト、258ビュー)
File Type: xml zabbix_apache2_v2.xml (6.3キロバイト、208ビュー)
  #3固定リンク)  
Old 2009年3月19日
Neo's Avatar
ネオ Neo is offline Forum Staff  
管理者
  
 

参加日: 2000年09月
場所:アジア太平洋地域
投稿数:6804
バージョン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を変更されたファイルからの負荷を最小限に抑えるため、この呼び出し。
Reply

ブックマーク

タグ
apache2のzabbix

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 09:12午後


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0