Nagios / check_mysql_query - 显示变量

发布于 2024-09-02 21:30:19 字数 524 浏览 6 评论 0原文

我想确保所有 mysql 服务器都有一定的配置(max_connections>1000,innodb_file_per_table=on)并通过 nagios 进行定期检查。

但是 nagios 插件 check_mysql_query 指出

仅读取第一行的第一列“...”查询结果应该是数字

有人知道如何设置 check_mysql_query 插件来读取

show variables like '%max_user_connections%;

...的输出以产生:

+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| max_connections      | 1000  |
+----------------------+-------+

I want to make sure all of the mysql servers have a certain configuration (max_connections>1000, innodb_file_per_table=on) and do regular checks via nagios.

However the nagios plugin check_mysql_query states

Only first column in first row will be read" ... "The result from the query should be numeric

Has anybody an idea how to setup the check_mysql_query plugin to read the output of

show variables like '%max_user_connections%;

...to produce:

+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| max_connections      | 1000  |
+----------------------+-------+

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

︶葆Ⅱㄣ 2024-09-09 21:30:19

回答我自己的问题-

mysql> SELECT @@max_connections;
+-------------------+
| @@max_connections |
+-------------------+
|               886 |
+-------------------+
1 row in set (0.03 sec)

有窍门吗

answering my own question -

mysql> SELECT @@max_connections;
+-------------------+
| @@max_connections |
+-------------------+
|               886 |
+-------------------+
1 row in set (0.03 sec)

does the trick

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文