6.カスタムNagiosモニタ項目


1、プロセスの概要nagiosは大量のプラグインを持っていて、一般的なよくあるサービスはnagiosの公式サイトでプラグインをダウンロードすることができて、一部の持参したプラグインもあって、直接定義されていないので、みんなが手動で簡単に定義する必要があります.cfgでコマンドを定義し、必要に応じてresource.cfgで定義(データベースパスワードなど)、最後に監視が必要なサーバプロファイル(localhost.cfgなど)に対応するサービスを追加すればよい2、check_を構成するmysqlサービス2.1、commandsを構成する.cfgはcommands.cfgは最後に次のコマンドを追加します.
vi /usr/local/nagios/etc/object/commands.cfg
# 'check_mysql ' command definition
define command{
command_name check_mysql
command_line $USER1$/check_mysql -H $HOSTADDRESS$ -u root -p $USER7$
}
2.2、resourceを配置する.cfgは以下の情報を加える
vi /usr/local/nagios/etc/resource.cfg
$USER7$=mysqlpass
2.3、localhostを配置する.cfg mysqlモニタ項目の追加
vi /usr/local/nagios/etc/object/localhost.cfg
#     Linux   Mysql  
define service{
use generic-service
host_name localhost
service_description MySQL
check_command check_mysql
notifications_enabled 0
}
2.4、テスト
service nagios restart
今webにログインしてmysqlモニタリング項目を見ると以下の情報okが表示され、Uptime:949983 Threads:3 Questions:312804 Slow queries:0 Opens:154 Flush tables:1 Open tables:64 Queries per second avg:0.329 3、総括nagiosは非常に強力な監視ツールであり、みんなが深く研究すれば、プラグインをインストールすると、/usr/local/nagios/libexecディレクトリにプラグインをダウンロードして上記の手順でモニタ項目を追加するだけで、一部のシステムパラメータは公式ドキュメントで呼び出す方法を知る必要がある場合があります.ほとんどのプラグインは公式に十分な説明を与えています.