lastadaのブログ

lastadaのブログ

ブログの説明を入力します。

Amebaでブログを始めよう!
勤務先では、ネットワーク監視をしております

自社製品で監視しているのですが

監視プロセスの内容がよくわからない

SNMPの知識はある程度あるとおもうのですが、
このままではいけないと思い
そもそも他の会社に行ったら監視の設計できないじゃん

ということで、ZABBIXを勉強するためインストールしようと思います。


ZABBIX用データベースの作成
mysqlにログイン
mysql> create database zabbix;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixadmin';
mysql> flush privileges;
mysql> exit

(apacheとphpのインストールがありますが、既に入っているので省略)

ZABBIXインストール
yumでインストールするため、リポジトリを追加
rpm -ivh http://www.zabbix.jp/binaries/relatedpkgs/rhel5/x86_64/zabbix-jp-release-5-3.noarch.rpm

リポジトリをZABBIX 1.8に切り替え
[root@localhost bin]# alternatives --config zabbix-jp-release
以下は出力内容
---------------------------------
# alternatives --config zabbix-jp-release

4 プログラムがあり 'zabbix-jp-release' を提供します。

  選択       コマンド
-----------------------------------------------
   1           /usr/share/zabbix-jp-release/zabbix-jp-1.1.repo
   2           /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo
*+ 3           /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo
   4           /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo

Enter を押して現在の選択 [+] を保持するか、選択番号を入力します:4 「4」を入力
--------------------------------- 

yumのリポジトリのキャッシュを削除
# yum clean all

ZABBIXをインストール
# yum install zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql

初期データベースのインポート
以下の3つをインポート
mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-1.6.9/schema/mysql.sql
mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-1.6.9/data/data.sql
mysql -uroot -p zabbix < /usr/share/doc/zabbix-server-1.6.9/data/images_mysql.sql
ちなみにパスワード設定入れているので「-p」いれてます。
※インポートするデータのパスは、
/usr/share/docの下の
 「zabbix-server-x.x.x 」xの部分はインポート前に確認してね

WEBインストーラの起動

SElinuxの設定

apache経由で設定ファイルを書き換えるため、
必要に応じてSElinux設定を変更します。

 今回はSElinuxを無効にします。

# vi /etc/sysconfig/selinux
 SELINUX=disabled

設定変更後は再起動します。

# shutdonw -r now

パーミッション変更
apache経由で設定ファイルを書き換えるため、
/etc/zabbixのパーミッションを変更しておきます。

# chmod 777 /etc/zabbix

インストールしたサーバにブラウザでアクセスしてインストーラを起動
http://192.168.11.51/zabbix

.Nextを押します

zabbix1

.「I agree」をチェックして次に進みます

zabbix2

.全てOKとなるよう設定

zabbix3

.先ほど設定したMySQLの設定を入力し「Test connection」を押します。
  OKであれば次に進みます

zabbix4

.ZABBIXサーバのホスト名とポート番号を設定します

zabbix5

.インストールサマリを確認して次に進みます

zabbix6

.設定ファイルが作成されるので次に進みます

NGの場合は/etc/zabbixのパーミッションを確認して下さい

zabbix7

.Nextを押して次に進みます

zabbix8

.インストール完了後はパーミッションを元に戻します
# chmod 755 /etc/zabbix

初期のユーザ/パスワード

Login name : admin

Password : zabbix

自動起動の設定

# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start

# chkconfig zabbix-server on
# chkconfig zabbix-agent on

次回は、監視設定入れていきます