MySQLのプロセス数を監視し、メールを送信する
簡易シェル
#!/bin/sh
# mysql プロセス数チェック
#定数
# 閾値
MAX_CNT=50
# MYSQLPASS
MPASS=xxxxxxxx
# 送信先
MAILAC=test@hoge.com
# PROCESSLISTコマンド実行
PROCESS_CNT=`/usr/local/mysql/bin/mysqladmin -uroot -p${MPASS} processlist | wc -l`
# タイトル
SUBJECT="[`hostname`]_`date '+%Y-%m-%d'`"
#閾値を超えた場合メールを送信
if [ ${PROCESS_CNT} -gt ${MAX_CNT} ]; then
/bin/mail -s "$SUBJECT" ${MAILAC}<<END
MYSQL_PROCESS_CNT:${PROCESS_CNT}
END
fi
exit 0;
以下のコマンドを実施することにより可能
/usr/local/apache2/bin/httpd -V
すでにapacheがインストールされてある状態で
mod_proxyを追加する
apacheのソースのmodules/proxyに移動
そこにmod_proxy.cとproxy_util.cがあることを確認
/usr/local/apache2/bin/apxs -ica mod_proxy.c proxy_util.c
を実行