インストール環境とバージョン
今回、インストールするサーバとzabbixのバージョンは以下のようになります。名前 | バージョン | ダウンロード元 |
---|---|---|
ubuntu | 10.04.4(64bit) | http://releases.ubuntu.com/lucid/ |
ZABBIX | 2.2.0 | http://www.zabbix.com/ |
Zabbix Serverインストール
「Zabbix Serverのインストール手順」を参照してください。Zabbix Agentインストール
「Zabbix Agentのインストール手順」を参照してください。Zabbix Agent側での設定
UserParameterを設定するconfファイルを作成します。# vi /usr/local/etc/zabbix_agentd.conf コメントアウト解除 Include=/usr/local/etc/zabbix_agentd.conf.d/ confファイル作成 # vi /usr/local/etc/zabbix_agentd.conf.d/custom_hdd.conf ### DISK I/O### UserParameter=custom.vfs.dev.read.ops[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$4}' UserParameter=custom.vfs.dev.read.ms[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$7}' UserParameter=custom.vfs.dev.write.ops[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$8}' UserParameter=custom.vfs.dev.write.ms[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$11}' UserParameter=custom.vfs.dev.io.active[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$12}' UserParameter=custom.vfs.dev.io.ms[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$13}' UserParameter=custom.vfs.dev.read.sectors[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$6}' UserParameter=custom.vfs.dev.write.sectors[*],cat /proc/diskstats | egrep $1 | head -1 | awk '{print $$10}' ### DISK I/O###
Zabbix Agentを再起動します。
# /etc/init.d/zabbix-agent restart
監視するディスクの名前を確認しておきましょう。
# fdisk -l Disk /dev/sda: 8589 MB, 8589934592 bytes # <- /dev/sdaがディスク名です。 255 heads, 63 sectors/track, 1044 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000b36 Device Boot Start End Blocks Id System /dev/sda1 * 1 32 248832 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 32 1045 8136705 5 Extended /dev/sda5 32 1045 8136704 8e Linux LVM
Zabbix Server側での確認
まず、Zabbix Agentが問題なく設定できているのか確認します。コマンドは以下のような形式になります。 zabbix_get -s HostName -p 10050 -k custom.vfs.dev.write.ops[Disk Name] # zabbix_get -s 192.168.56.102 -p 10050 -k custom.vfs.dev.write.ops[sda] 947コマンドを実行すると「947」などの数字が出ると正常です。
以下のようなエラーが発生した場合は、
zabbix_get
を設置してください。# zabbix_get -s 192.168.56.102 -p 10050 -k custom.vfs.dev.write.ops[sda] The program 'zabbix_get' can be found in the following packages: * zabbix-server-mysql * zabbix-server-pgsql Try: apt-get installzabbix-getをInstallする方法につきましては以下のURLの
zabbix-getのInstall
部分をご参照ください。Zabbix Server2.2.0のインストール手順
ZabbixのWEB管理ページでの設定
Agent側に登録したUserParameter
を使用するためには管理画面にアイテムなどを登録する必要があります。・テンプレートXMLを利用してアイテム登録
以下のテンプレートファイルをダウンロードし、管理画面にインポートします。
テンプレートXML:zbx_export_templates
インポートする個所は下記のようになります。
管理画面の
管理
⇒テンプレート
⇒インポート
テンプレートをインポートした後、
管理
⇒ホスト
⇒登録したホストの設定ページ
⇒テンプレートTAB
で、インポートしたテンプレートService Check IOstat
を追加してください。追加すると
管理
⇒ホスト
⇒登録したホストのアイテム
ページにて確認が出来ます。
※テンプレートXMLをインポートせずに、
登録したホストのアイテム
ページにて直接アイテムを登録することも可能です。管理
⇒ホスト
⇒登録したホストのアイテム
⇒アイテムの作成
管理画面のグラフで確認
管理画面の監視データ
⇒グラフもしくは最新データ
ページにて追加したテンプレートIO Stat
項目の確認が出来ます。以下のサイトを参照しました。
・http://rals-madlab.blogspot.jp/2013/07/in-spirit-of-zabbix-and-good-monitoring.html
0 コメント:
コメントを投稿