mysql クエリの出力をチェックし、その結果を Nagios サービス チェックの値と比較しようとしています。
これを解決するためのより良い方法がある可能性があります(もしそうなら-共有してください:))...今のところ、私はこの方法を試しています:
./check_mysql_health --username root --password MyPassw0rd --mode sql --name 'show variables like 'max_connections'' --name2 "max_connections 4096"
PS: 私の max_connections は 4096 です
mysql -Bse "show variables like 'max_connections';"
max_connections 4096
出力は次のとおりです。
Use of uninitialized value $value in numeric gt (>) at ./check_mysql_health line 1237.
Use of uninitialized value $value in numeric gt (>) at ./check_mysql_health line 1238.
OK - max_connections 4096:
また、name2 の値を「max_connections 4096」以外の値 (「G1Li」など) に変更すると、出力は OK ステータスで返されます。
./check_mysql_health --username root --password MyPassw0rd --mode sql --name 'show variables like 'max_connections'' --name2 "G1Li"
Use of uninitialized value $value in numeric gt (>) at ./check_mysql_health
line 1237.
Use of uninitialized value $value in numeric gt (>) at ./check_mysql_health line 1238.
OK - g1li:
# echo $?
0
何か案は?
ギリ