我需要构建一个测试/检查器(ruby,python,bash和您的个人偏好),每隔几分钟检查一次长期运行的查询。它将与sensu合并,然后在达到阈值时发出警报。 Sensu将能够发出警报(或者我可以设置自定义的松弛通知)

老实说,我什至不知道从哪里开始。我真的在寻找你们如何解决这个问题。任何帮助将是巨大的!

我可以提供用于测试其他内容的示例

最佳答案

在Sensu客户端上...请安装以下依赖项...

gem安装mysql
gem安装inifile
gem install cli

1.check-mysql-alive.rb
2.check-mysql-connections.rb
3.check-mysql-disk.rb
4.check-mysql-replication-status.rb


  {
      "client": {
        "name": "servername.sensu.org",
        "address": "IPADDRESS",
        "subscriptions": ["all","mysql"],
        "database": {
         "DiskSize": "200G",
         "SizeWarningThreshold": "85",
         "SizeCriticalThreshold": "95",
         "ReplicationLagWarningThreshold": "900",
         "ReplicationLagCriticalThreshold": "1800",
         "name": "mysqldb"
        },
        "connection": {
         "warnnum": "10",
         "critnum": "22"
        }
      }
    }


休息一下,您将进入我的github-link

关于mysql - Sensu检查长期运行的MySQL查询。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29654701/

10-11 01:57