MySQLのコネクション数を取得するスクリプト
http://extstrg.asabiya.net/pukiwiki/index.php?MySQL%A4%CE%A5%B3%A5%CD%A5%AF%A5%B7%A5%E7%A5%F3%BF%F4%A4%F2%BC%E8%C6%C0%A4%B9%A4%EB%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8概要 †
mysqladminを使用してMySQLのステータスを取得するスクリプトサンプル。
使い方 †
組み込みの変数は以下を定義する。
LOGFILE | ログファイル名を絶対パスで指定 |
MYSQLUSER | mysqladminの接続用ユーザ名 |
MYSQLPASS | mysqladminの接続用パスワード |
MYSQLADMIN | mysqladminのパス(絶対パス) |
コード †
#!/bin/sh # ------------------------------- # MySQL MaxConnectionLog Script # ------------------------------- # Version : 1.0 # date : 2007/01/31 export LANG=C export PATH=/bin:/sbin:/usr/bin:/usr/sbin:$PATH # Set LOGFILE="/usr/local/mysql/var/max_connect.log" MYSQLUSER="root" MYSQLPASS="root" MYSQLADMIN="/usr/local/mysql/bin/mysqladmin" DATE=`date +%Y/%m/%d" "%H:%M:%S` # Exec MAXCONNECT=` $MYSQLADMIN extended-status -u $MYSQLUSER -p$MYSQLPASS | grep Max_used_connections| cut -d'|' -f2,3 | awk '{print $1":"$3}'` # LogWrite echo $DATE " " $MAXCONNECT >> $LOGFILE # EOF
Last-modified: 2009-12-25 (金) 14:00:56 (5416d)