CentOS 6.3に Zabbix 1.8.15をインストール
メモ用です。
CentOS6.3をDeskTopでinstallした後の処理をツラツラ。
使用するのはZabbix-JPで管理されているPackageなので1.8.15の最新版。
まずはZabbix-JPのリポジトリを取ってくる。
このあたりは、Zabbix-JPのyumリポジトリ利用方法を参照
# wget http://www.zabbix.jp/binaries/relatedpkgs/rhel6/i386/zabbix-jp-release-6-5.noarch.rpm # rpm -ivh zabbix-jp-release-6-5.noarch.rpm
必要なものを諸々install。
# yum intall zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql
mysqlの設定ファイル /etc/my.cnfに以下を追加
default-character-set=utf8 skip-character-set-client-handshake innodb_file_per_table innodb_buffer_pool_size=64M innodb_log_file_size=16M innodb_log_files_in_group=2
# mysql_intall_db
mydqlを開始
# service mysqld start
MySQLのユーザ設定
# mysql -uroot
mysql> create database zabbix; mysql> grant allprivileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> flush privileges; mysql> exit
Zabbix用のDB初期設定をimport
# mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-1.8.15/scheme/mysql Enter password: # mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-1.8.15/data/data.sql Enter password: # mysql -uzabbix -p zabbix < /usr/share/doc/zabbix-server-1.8.15/data/images_mysql.sql Enter password:
/etc/zabbix/zabbix_server.confのparameterを編集
DBName=zabbix DBUser=zabbix DBPassword=password DBSocket=/var/lib/mysql/mysql.sock
httpdとzabbix-serverを起動
# service httpd start # service zabbix-server start
初期設定をするために /etc/zabbix/zabbix.conf.phpを削除して、ローカルマシンのブラウザから
http://localhost/zabbixにアクセスして初期設定を行う。
7.Installの時に設定ファイル /etc/zabbix/zabbix.conf.phpへの書き込み権限が、Apacheにないのて
設定ファイルをdownloadして/etc/zabbixのpermissionをApacheでも書き込めるようにしたんだけど
どうしてもエラーになるので SELinuxをPermissiveに変更してみたところ書き込めるようになった。
セキュリティコンテキストというのを確認してApacheでも読めるようにしてみた。
SELinux分からないので、勉強しないと…
# ls -Z zabbix.conf.php -rw-r--r--. root root unconfined_u:object_r:user_tmp_t:s0 zabbix.conf.php # chron system_u:object_r:httpd_sys_content_t:s0 zabbix.conf.php # ls -Z -rw-r--r--. root root system_u:object_r:httpd_sys_content_t:s0 zabbix.conf.php
これで、とりあえずは動くところまで完了