- HOME
- 操作方法
- 操作手順(ハンズオン)
- マネージドオプション
- OS基本監視以外の設定
- 監視ルールの設定
- 監視の設定例
監視の設定例
Mackerelを用いた監視設定の一例をご紹介致します。
複数の監視の種類を組み合わせることにより、さまざまな監視が実現可能です。
Apache HTTP Server の監視設定例
以下の設定例では、プロセス監視とポート監視を組み合わせることで、Apache HTTP Serverが稼働していることを監視します。次のいずれかの条件でCriticalのアラートが発生します。
- Apacheプロセス(httpd)の数が、1未満もしくは5より大きい場合
- TCPポート80への接続に10秒以上かかった場合
- TCPポート443への接続に10秒以上かかった場合
[plugin.checks.check_httpd] command = "check-procs -p httpd -W 1 -w 5 -C 1 -c 5 --user apache" [plugin.checks.tcp_80] command = "check-tcp --hostname localhost --port 80 --warning 10 --critical 10" [plugin.checks.tcp_443] command = "check-tcp --hostname localhost --port 443 --warning 10 --critical 10"
※自動監視設定で設定される内容はこちらをご参照ください。
Internet Information Services (IIS) の監視設定例
以下の設定例では、サービス監視とポート監視を組み合わせることで、IIS が稼働していることを監視します。次のいずれかの条件でCriticalのアラートが発生します。
- WASサービスの状態が、開始(Running)以外の場合
- W3SVCサービスの状態が、開始(Running)以外の場合
- TCPポート80への接続に10秒以上かかった場合
- TCPポート443への接続に10秒以上かかった場合
[plugin.checks.ntsvc_was] command = "check-ntservice --service-name=WAS" [plugin.checks.ntsvc_w3svc] command = "check-ntservice --service-name=W3SVC" [plugin.checks.tcp_80] command = "check-tcp --hostname localhost --port 80 --warning 10 --critical 10" [plugin.checks.tcp_443] command = "check-tcp --hostname localhost --port 443 --warning 10 --critical 10"
MySQL Server の監視設定例
以下の設定例では、プロセス監視とポート監視を組み合わせることで、MySQL Server が稼働していることを監視します。次のいずれかの条件でCriticalのアラートが発生します。
- MySQL Serverプロセスの数が、2以外の場合
- TCPポート3306への接続に10秒以上かかった場合
[plugin.checks.mysqld] command = "check-procs -p mysqld -W 2 -w 2 -C 2 -c 2 --user mysql" [plugin.checks.tcp_3306] command = "check-tcp --hostname localhost --port 3306 --warning 10 --critical 10"
SQL Server の監視設定例
以下の設定例では、サービス監視とポート監視を組み合わせることで、SQL Server が稼働していることを監視します。次のいずれかの条件でCriticalのアラートが発生します。
- MSSQLSERVERサービスの状態が、開始(Running)以外の場合
- TCPポート1433への接続に10秒以上かかった場合
- TCPポート1434への接続に10秒以上かかった場合
[plugin.checks.ntsvc_mssqlserver] command = "check-ntservice --service-name=MSSQLSERVER" [plugin.checks.tcp_1433] command = "check-tcp --hostname localhost --port 1433 --warning 10 --critical 10" [plugin.checks.tcp_1434] command = "check-tcp --hostname localhost --port 1434 --warning 10 --critical 10"