0

Percona Monitoring Plugins に関するブログ記事と、pmp-check-mysql-status プラグインを使用して Galera クラスターを監視する方法を読んでいました。以下は、それを示すブログへのリンクです。

https://www.percona.com/blog/2013/10/31/percona-xtradb-cluster-galera-with-percona-monitoring-plugins/

このチュートリアルのコマンドは、コマンド ラインで実行されます。これらのコマンドを Nagios .cfg ファイル、たとえば monitor.cfg で試してみたいと思います。このチュートリアルで使用するコマンドのサービスはどのように記述すればよいですか?

これは私の試みであり、サービスの check_command に使用する最適なパラメーターがわかりません。私は問題がどこにあるかを疑っています。

したがって、/etc/nagios3/conf.d/monitor.cfg ファイル内には、次のものがあります。

define host{
        use                     generic-host
        host_name               percona-server
        alias                   percona
        address                 127.0.0.1
 }

## Check for a Primary Cluster
define command{
        command_name    check_mysql_status
        command_line    /usr/lib/nagios/plugins/pmp-check-
mysql-status -x wsrep_cluster_status -C == -T str -c non-Primary
}
define service{
        use                             generic-service
        hostgroup_name                  mysql-servers
        service_description             Cluster
        check_command                   pmp-check-mysql-   
status!wsrep_cluster_status!==!str!non-Primary
}

コマンド Nagios を実行して監視すると、Nagios ダッシュボードに次のメッセージが表示されます。

status: UNKNOWN; /usr/lib/nagios/plugins/pmp-check-mysql-status: 31: 
shift: can't shift that many 
4

1 に答える 1

2

次のことを確認しました: /usr/lib/nagios/plugins/pmp-check-mysql-status -x wsrep_cluster_status -C == -T str -c non-Primary ターゲット ホストのコマンド ラインで正常に動作するか? == にシェルエスケープの問題があると思われます

これはうまくいきますか?/usr/lib64/nagios/plugins/pmp-check-mysql-status -x wsrep_flow_control_paused -w 0.1 -c 0.9

于 2015-08-21T19:10:42.233 に答える