a-Column

【Linux】ZABBIXのインストール

■前提条件

ApacheとPHPはインストールされている環境とします。

■MySQLのインストール

mysql-5.5.6-rc

-------------------------------------------------------
※エラー内容

checking for termcap functions library... configure.am: error: No curses/termcap library found

対応方法:
# yum install ncurses-devel

yumで上記をインストールをすれば問題なくconfigureできました。

※エラー内容

gcc+のインストールができていない場合は下記のコマンドで対応。

対応方法

# yum install gcc*
-------------------------------------------------------

# mkdir /usr/local/mysql
# ./configure --with-charset=ujis --with-mysqld-user=mysql --prefix=/usr/local/mysql --with-innodb --with-extra-charsets=all

# make;make install

データベースの初期化
# /usr/local/mysql/bin/mysql_install_db --user=mysql

# chown -R mysql.mysql /usr/local/mysql

設定ファイルの作成
# cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf

設定ファイルの編集
# vi /etc/my.cnf

[mysqld]と書かれている行に↓を追加する。サーバの環境によって
追加内容は変更になるので注意。

language = /usr/local/mysql/share/mysql/japanese
skip-character-set-client-handshake


-------------------------------------------------------
※エラー内容
configure: error: Not found MySQL library
configure: error: Not found Curl library

・対応方法

# yum install mysql-devel
# yum install curl
# yum install net-snmp-devel
# yum install curl-devel
-------------------------------------------------------
# tar zxvf zabbix-1.6.5.tar.gz
# cd zabbix-1.6.5
# ./configure --enable-server --with-mysql --with-libcurl
# make; make install

自動起動設定
#cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/mysqld
#chmod +x /etc/init.d/mysqld

■ZABBIX用のデータベース作成

# /usr/local/mysql/bin/mysql -h localhost -u root

mysql> create database zabbix;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'moonkin0812';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;


■ZABBIXのインストール

# cd /usr/local/src
# tar zxvf zabbix-1.6.5.tar.gz
# cd zabbix-1.6.5
# ./configure --enable-server --with-mysql --with-libcurl
# make ; make install


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

下記のコマンドは、ZABBIXを展開したディレクトリィにて打つように
想定しています。

# /usr/local/mysql/bin/mysql -u zabbix -p zabbix < ./create/schema/mysql.sql
# /usr/local/mysql/bin/mysql -u zabbix -p zabbix < ./create/data/data.sql
# /usr/local/mysql/bin/mysql -u zabbix -p zabbix < ./create/data/images_mysql.sql

※下記のエラー発生

ERROR 1064 (42000) at line 1: Something is wrong in your syntax : 'type=InnoDB' 付近 : 6 行目

解決策:mysqlのconfigureオプションに下記を追加。

--with-innodb

Last Update : 2010年11月17日 (水) 02:40