0

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

何か案は?

ギリ

4

1 に答える 1