Zabbix監視テンプレート(Scality 5 RING)を作成しました。
Zabbix 3.0、Scality RING 5.1.9(Lorien)で検証しています。
前提条件
- /etc/logrotate.dの設定がrestartではなく、reloadを使用している事。
- Zabbixエージェントの設定ファイルにパラメータ"Include=/etc/zabbix/zabbix_agentd.d/"を設定している事。
Scality 5 RING
テンプレート
- Template App Scality 5 RING Nodes Service(テンプレートとのリンク: なし)
アプリケーション
- Scality 5 RING Nodes service
アイテム
# | アイテム名 | トリガー | キー | データ型 | 単位 | 乗数の使用 | 更新間隔(秒) | ヒストリ | トレンド | タイプ | アプリケーション | 内容 | 備考 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | httpd service is running | 1 | net.tcp.listen[81] | 数値 | - | - | 30 | 90 | 365 | Zabbixエージェント | Scality 5 RING Nodes service | TCP81ポート(httpd)のステータス取得 | TCP81ポート(httpd)を使用しない場合は不要 |
2 | Number of running httpd processes | 1 | proc.num[httpd,root,,] | 数値 | - | - | 30 | 90 | 365 | Zabbixエージェント | Scality 5 RING Nodes service | httpdプロセスの個数取得 | |
3 | Number of running biziod processes | 1 | proc.num[biziod] | 数値 | - | - | 30 | 90 | 365 | Zabbixエージェント | Scality 5 RING Nodes service | biziodプロセスの個数取得 | |
4 | Number of running salt-minion processes | 1 | proc.num[salt-minion] | 数値 | - | - | 30 | 90 | 365 | Zabbixエージェント | Scality 5 RING Nodes service | salt-minionプロセスの個数取得 | |
5 | Number of running sagentd processes | 1 | proc.num[sagentd] | 数値 | - | - | 30 | 90 | 365 | Zabbixエージェント | Scality 5 RING Nodes service | sagentdプロセスの個数取得 | |
6 | Number of running srebuildd processes | 1 | proc.num[srebuildd] | 数値 | - | - | 30 | 90 | 365 | Zabbixエージェント | Scality 5 RING Nodes service | srebuilddプロセスの個数取得 | |
7 | Number of running bizstorenode processes | 1 | proc.num[bizstorenode] | 数値 | - | - | 30 | 90 | 365 | Zabbixエージェント | Scality 5 RING Nodes service | bizstorenodeプロセスの個数取得 |
- ヒストリとは各収集値の保持期間
- トレンドとは数値データタイプの1時間あたりの最低値、最高値、平均値および合計値の保持期間
- Zabbixにリトライ回数、リトライ間隔、タイムアウト時間は存在しない
トリガー
# | 深刻度 | トリガー | 条件式 | 種別 | 内容 | 備考 |
---|---|---|---|---|---|---|
1 | 軽度の障害 | httpd service is down on {HOST.NAME} | net.tcp.listen[81].max(#3)=0 | ポート | 直近3回のTCP81ポート(httpd)のステータス取得時の戻り値(最大値)が0(Close)だった場合 | TCP81ポート(httpd)を使用しない場合は不要 |
2 | 重度の障害 | httpd process is not running on {HOST.NAME} | proc.num[httpd,root,,].last(0)<1 | プロセス | 稼働中のhttpdプロセスの最新個数が1未満だった場合 | |
3 | 重度の障害 | biziod process is not running on {HOST.NAME} | proc.num[biziod].last(0)<ディスクの総数 × 2 | プロセス | 稼働中のbiziodプロセスの最新個数がディスクの総数 × 2未満だった場合 | サーバーが管理するディスクの総数の2倍 |
4 | 重度の障害 | salt-minion process is not running on {HOST.NAME} | proc.num[salt-minion].last(0)<1 | プロセス | 稼働中のsalt-minionプロセスの最新個数が1未満だった場合 | |
5 | 重度の障害 | sagentd process is not running on {HOST.NAME} | proc.num[sagentd].last(0)<5 | プロセス | 稼働中のsagentdプロセスの最新個数が5未満だった場合 | |
6 | 重度の障害 | srebuildd process is not running on {HOST.NAME} | proc.num[srebuildd].last(0)<2 | プロセス | 稼働中のsrebuilddプロセスの最新個数が2未満だった場合 | |
7 | 重度の障害 | bizstorenode process is not running on {HOST.NAME} | proc.num[bizstorenode].last(0)<12 or 24 | プロセス | 稼働中のbizstorenodeプロセスの最新個数が12 or 24未満だった場合 | サーバーが1つのRINGをサポートする場合は12個、2つのRINGをサポートする場合は24個 |
関連記事
Zabbix監視テンプレート(Scality 5 SOFS Connector)
Zabbix監視テンプレート(Scality 5 Supervisor)