zabbix-jp-1.8インストール手順
【参考サイト】
http://wiki.livedoor.jp/you_hiko/d/Zabbix%201.8%A4%F2CentOS%205%B7%CF%A4%CB%A5%A4%A5%F3%A5%B9%A5%C8%A1%BC%A5%EB%A4%B9%A4%EB%BC%EA%BD%E7#content_1_1
CentOS 5
Zabbix 1.8.7
■YUMのリポジトリをインストール
# rpm -ivh http://www.zabbix.jp/binaries/relatedpkgs/rhel5/x86_64/zabbix-jp-release-5-3.noarch.rpm
■現在使用しているリポジトリのZABBIXバージョンの確認
# alternatives --display zabbix-jp-release
zabbix-jp-release -ステータスは自動です。 リンクは現在 /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo を指しています。 /usr/share/zabbix-jp-release/zabbix-jp-1.1.repo - 優先項目 10 /usr/share/zabbix-jp-release/zabbix-jp-1.4.repo - 優先項目 20 /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo - 優先項目 40 /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo - 優先項目 30 現在の「最適」バージョンは /usr/share/zabbix-jp-release/zabbix-jp-1.6.repo です
■優先順位を上げるバージョンを切り替える
# 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
■zabbixのインストール
# yum -y install zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql
■MySQLにzabbixデータベースを作成
# mysql -uroot -p mysql> create database zabbix; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'xxxxxxx'; mysql> flush privileges; mysql> quit
■初期データベースをインポート
# mysql -u zabbix -p -D zabbix < /usr/share/doc/zabbix-server-1.8.7/schema/mysql.sql # mysql -u zabbix -p -D zabbix < /usr/share/doc/zabbix-server-1.8.7/data/data.sql # mysql -u zabbix -p -D zabbix < /usr/share/doc/zabbix-server-1.8.7/data/images_mysql.sql
■PHP設定
# vi /etc/php.ini
; Defines the default timezone used by the date functions ; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone date.timezone = Asia/Tokyo ;;;;;;;;;;;;;;;;;;; ; Resource Limits ; ;;;;;;;;;;;;;;;;;;; ; Maximum execution time of each script, in seconds ; http://www.php.net/manual/en/info.configuration.php#ini.max-execution-time memory_limit = 128M post_max_size = 16M max_execution_time = 300 max_input_time = 300
■初期設定
1.Zabbixサーバー側
# vi /etc/zabbix/zabbix_server.conf
### Option: DBHost # Database host name. # If set to localhost, socket is used for MySQL. # # DBHost=localhost ### Option: DBName # Database name. # For SQLite3 path to database file must be provided. DBUser and DBPassword are ignored. DBName=zabbix ### Option: DBUser # Database user. Ignored for SQLite. DBUser=zabbix <- データベースユーザ名を設定 ### Option: DBPassword # Database password. Ignored for SQLite. # Comment this line if no password is used. DBPassword=XXXXXXXX <- コメントアウトを外してデータベースパスワードを設定 ### Option: DBSocket # Path to MySQL socket. DBSocket=/var/lib/mysql/mysql.sock
2.Zabbixサーバー起動
#/etc/rc.d/init.d/zabbix-server start
3.Zabbixエージェント側
# vi /etc/zabbix/zabbix_agentd.conf
### Option: Server # List of comma delimited IP addresses (or hostnames) of Zabbix servers. # No spaces allowed. First entry is used for receiving list of and sending active checks. Server=127.0.0.1 ### Option: Hostname # Unique, case sensitive hostname. # Required for active checks and must match hostname as configured on the server. # System hostname is used if undefined. Hostname=Zabbix server ### Option: ListenIP # List of comma delimited IP addresses that the agent should listen on. # ListenIP=127.0.0.1
4.Zabbixエージェント起動
# /etc/init.d/zabbix-agent start
5.自動起動設定
# chkconfig zabbix-server on # chkconfig zabbix-agent on