Zabbix アイテムのタイプについて
今回はZabbixのアイテムについて調べたので書いていこうともいます。
アイテムとは
ざっくりというと「監視したい項目」です。
具体的には何を設定しているのかというと、監視項目の名前、監視の種類(タイプ)、具体的に何を監視するのか(キー)などを一つの項目としてまとめている設定です。
・監視項目の名前
何を見ているのかがわかれば何でもいいです。できれば設定した本人以外の人にもわかるような名前が望ましいです。
・監視項目の種類
実際のアイテムを設定する画面では「タイプ」と表示されています。Zabbix エージェント、シンプルチェック、SNMP、Zabbix インターナル、IPMI、JMX監視など他にも色々な種類があります。今回名前を挙げたそれぞれをざっくり説明します。
Zabbixエージェントとは、監視対象のサーバに導入し、エージェントがそのサーバの情報(CPUやメモリの使用率など)を収集します。そして、問題が起きた場合はZabbixエージェントがZabbixサーバに情報を送ります。
シンプルチェックは、監視対象に対し特定のプロトコルで通信ができるかなどをチェックすることができます。zabbixエージェントのように監視対象に、特別な設定をする必要がないのがメリットです。
SNMPは、主にZabbixエージェントを導入できないネットワーク機器などを監視する場合にいようされることが多いようです。CPU使用率、メモリ使用率、インターフェースのリンクアップ、ダウン状態、トラフィック量、MTUやSpeed/duplexの状態などを監視可能です。
zabbixインターナルとは、内部チェックのことをさします。具体的には、各プロセスのスリープ時間(idle)、アクティブ時間(busy)を記録します。また、アイテムの数やアイテムの状態、Proxyの状態監視などもできるようです。
IPMI監視は、Zabbix内でインテリジェントプラットフォーム管理インターフェイス(IPMI)のデバイスの稼働状況や可用性を監視できます。・・・これだけではまるで意味が分かりませんでしたが、要するにIPMIとは遠隔からネットワークを通じてコンピュータのハードウェアの状態を 監視したり、管理するための操作を行うための標準インターフェイス規格らしいです。具体的には、サーバの温度や電源、ファンの状態などを監視できるようです。
※IPMIがわからない方は以下を参考にして下さい。個人的にはとても分かりやすかったです。
IPMIでの大規模サーバー管理 - Yahoo! JAPAN Tech Blog
JMX監視は、Javaアプリケーションを監視します。具体的には、「処理を受け付けた回数」や「用意しているリソースの使用量」などを監視できます。
※JMXがわからない方は以下を参考にして下さい。個人的にはとても分かりやすかったです。
第4回 Javaから情報を取得する方法を知る:Javaでなぜ問題が起きるのか 〜システムをきちんと運用するための基礎知識|gihyo.jp … 技術評論社
とりあえず、今回調べたの項目は以上です。Zabbixでできる監視は他にもあるので少しづつ追記していく予定です。次回は、このアイテムに紐づくキーやトリガー、アクションについて書こうと思います。