ZABBIXによる統合監視/インストール


Table of Contents

↑

はじめに

オープンソースの統合監視ソフトウェアであるZABBIXを統合監視環境を構築します。

↑

環境

↑

システム構成

zabbixシステム構成.jpg
  • 監視サーバはZABBIX 1.8系を利用します。
  • 監視対象はLinux(エージェントあり/なし)とWindowsです。

↑

サーバ情報

サーバ ホスト名 IP OS エージェント
監視サーバ serv51 192.168.11.51 Linux(CentOS 5.5) あり
監視ホスト1 serv52 192.168.11.52 Linux(CentOS 5.5) あり
監視ホスト2 serv100 192.168.11.100 Linux(CentOS 5.5) なし(ping監視、ポート監視)
監視ホスト3 serv4 192.168.11.4 Windows(win 2008 server) あり



↑

準備(192.168.11.51)

ZABBIXはWEBサーバ、PHP、データベースを必要とします。
そのため、Apache,PHP,MySQLをインストールします。

↑

MySQLのインストール/設定

↑

インストール

  • MySQLをインストールします。
    # yum install -y mysql-server mysql-devel
↑

設定

  • MySQLの設定を行います。ここでは、必要最小限の設定を行います。
    # vi /etc/my.cnf[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sockuser=mysql# Default to using old password format for compatibility with mysql 3.x# clients (those using the mysqlclient10 compatibility package).old_passwords=1default-character-set=utf8            #■追加skip-character-set-client-handshake   #■追加[mysqld_safe]log-error=/var/log/mysqld.logpid-file=/var/run/mysqld/mysqld.pid
↑

起動/自動起動

  • MySQLを起動します。
    # /etc/init.d/mysqld start

  • OS起動時に自動的にMySQLが起動するように設定します
    # chkconfig mysqld on

↑

ZABBIX用データベース作成

  • MySQLにログインします。
    # mysql -uroot 

  • ZABBIX用のデータベースを作成します。
    mysql> create database zabbix;

  • 接続ユーザ「zabbix」を作成し「zabbixデータベース」の全ての権限を有するように設定します。
    パスワードの「zabbixadmin」は変更して下さい。
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixadmin';mysql> flush privileges;mysql> exit

↑

Apacheのインストール/設定

↑

インストール

  • apacheをインストールします。
    # yum install -y httpd
↑

起動/自動起動

  • apacheを起動します。
    # /etc/init.d/httpd start

  • OS起動時に自動的にapacheが起動するように設定します。
    # chkconfig httpd on

↑

PHPのインストール/設定

↑

インストール

  • PHPと必要なモジュールをインストールします。
    # yum install -y php php-gd php-bcmath php-mysql php-mbstring php-xml
↑

設定

  • PHPの設定をします。ここでは必要最小限の設定を行います。
    # vi /etc/php.inimax_execution_time = 300memory_limit = 128Mdate.timezone = Asia/Tokyo

  • PHPの設定を変更したため、apacheを再起動します
    # /etc/init.d/httpd start
↑

↑

パッケージインストール

↑

リポジトリ追加

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

  • リポジトリをZABBIX 1.8に切り替えます。
    # alternatives --config zabbix-jp-release4 プログラムがあり '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.repoEnter を押して現在の選択 [+] を保持するか、選択番号を入力します:4 ←4を選択

  • yumのリポジトリのキャッシュを削除します。
    # yum clean all

  • ZABBIXをインストールします。
    # yum install zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql

    リポジトリを初めて利用する場合、 GPGキーのインポートが必要になるため
    以下のような警告が表示されますが「y」でそのまま進みます。
    warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID f32904ffzabbix-jp/gpgkey                                         | 1.7 kB     00:00Importing GPG key 0xF32904FF "ZABBIX-JP (Japanese ZABBIX Support Site) <>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-JPIs this ok [y/N]: y

↑

初期データベースのインポート

  • ZABBIXの初期データベースをインポートします
    # mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.5/schema/mysql.sql         # mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.5/data/data.sql# mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.5/data/images_mysql.sql

↑

WEBインストーラの起動

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を押します。
    zabbix_00.jpg


↑

ライセンス確認

  • ライセンスに承諾したら「I agree」をチェックして次に進みます。
    zabbix_01.jpg


↑

PHPの設定確認

  • 全てOKとなるよう設定します。
    zabbix_02.jpg


↑

データベースの接続確認

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


↑

ホスト名とポート番号

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


↑

インストールサマリ

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


↑

インストール

  • 設定ファイルが作成されるので次に進みます。
    NGの場合は/etc/zabbixのパーミッションを確認して下さい。
    zabbix_06.jpg


↑

インストール完了

  • Nextを押して次に進みます。
    zabbix_07.jpg


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

ログイン画面

  • インストール完了後はログイン画面が表示されます。
    zabbix_08.jpg


  • 初期のユーザ/パスワードは以下の通りです。
    Login name : adminPassword : zabbix
↑

自動起動の設定

  • ZABBIXサーバとエージェントを起動します。
    # /etc/init.d/zabbix-server start# /etc/init.d/zabbix-agent start
  • ZABBIXサーバとエージェントを自動起動の設定を行います。
    # chkconfig zabbix-server on# chkconfig zabbix-agent on


    以上でインストールは完了です。
↑

ZABBIXの設定

次は 監視のための設定> を行います。

このエントリーをはてなブックマークに追加
Last-modified: 2011-06-14 (火) 00:44:36   最終更新のRSS