2014-01-21

2014-01-21 21:30

インストール環境とバージョン

今回、インストールするサーバと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 install 

zabbix-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 コメント:

コメントを投稿