TOPサーバ運用・構築> ZABBIXサーバのインストール




ZABBIX
統合監視ツールZABBIX事始め

第1回:ZABBIXをインストール
著者:ZABBIX-JP  寺島 広大   2006/12/1
前のページ  1  2   3  次のページ
ZABBIXサーバのインストール

   ZABBIXサーバを動作させるためには、以下の環境が必要です。
  • Linux
  • Apache(1.3.12以上)
  • PHP(4.0以上)
  • PHP GDモジュール
  • PHP MySQLまたはPostgreSQLモジュール
  • MySQL(3.22以上)、PostgreSQL(7.0.2以上)、Oracleのいずれかのデータベース

表2:ZABBIXサーバに必要なソフトウェア

   今回はOSとしてCentOS 4.4を使用し、デフォルトで提供されているhttpd-2.0.52-28とMysql-4.1.20-1、NET-SNMP-5.1.2-11の組合せで、1台のサーバにZABBIXの全ての構成をインストールする手順を説明します。なお、説明に使用している環境は、CentOSのインストーラから「全てのパッケージをインストール」を選択して事前に組み込んでおきます。


ZABBIXのソースファイルを入手

   sourceforge.netのZABBIXのページから、ソースファイルをダウンロードします。

sourceforge.netのZABBIXのページ
http://sourceforge.net/projects/zabbix

   今回は原稿執筆時点(2006/11/26)での最新版である「zabbix-1.1.4」を利用します。ダウンロードが完了したら適当なディレクトリに展開します。

$ cd /tmp
$ tar zxvf zabbix-1.1.4.tar.gz


ZABBIXサーバのコンパイルとインストール

   展開したZABBIXのソースディレクトリに移動し、以下のコマンドを実行します。今回はMySQLを利用し、かつSNMPによる監視も行う前提でコンパイルを行っています。

$ cd zabbix-1.1.4
$ ./configure --enable-server --with-mysql --with-net-snmp
<中略>
$ make
$ su
password:
# make install

   これで/usr/local/binの下にzabbix_serverのバイナリが、/usr/local/libの下にZABBIXの共有ライブラリがそれぞれインストールされます。


ZABBIXサーバ用ユーザの作成

   ZABBIXサーバのプロセスを動作させる専用のユーザを作成します。通常は「zabbix」と指定します。サーバ用のアカウントのため専用のグループzabbixを作成し、ログイン不可にしておくとよいでしょう。

# groupadd zabbix
# useradd -g <zabbixグループのgid> -s /sbin/nologin zabbix


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

   設定や監視値を保存するためのデータベースを作成します。下記の例ではMySQLのrootユーザでログインしてデータベースを作成し、データベース接続ユーザ「zabbix」に全権限を与えています。この点はお使いのシステムにあわせて、適切な操作・設定を行ってください。

$ mysql -uroot -p<パスワード>
  mysql> create database zabbix;
  mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<パスワード>';
  mysql> flush privileges;
  mysql> quit

   続いて、スキーマと初期データをインポートします。

$ cd create/mysql
$ cat schema.sql | mysql -uroot -p<パスワード> zabbix
$ cd ../data
$ cat data.sql | mysql -uroot -p<パスワード> zabbix
$ cat images.sql | mysql -uroot -p<パスワード> zabbix

前のページ  1  2   3  次のページ


ZABBIX-JP 寺島 広大
著者プロフィール
ZABBIX-JP  寺島 広大
システムインテグレーション、ネットワーク運用管理を経験後、現在は某Linuxディストリビュータに勤務。顧客の監視システム構築の際にZABBIXを知り、仕事の傍らZABBIX-JP Webサイトの作成、管理を行っている。


INDEX
第1回:ZABBIXをインストール
  管理者の負担を軽減する統合監視ソフトウェア
ZABBIXサーバのインストール
  設定ファイルと起動スクリプト