前提事項
- zabbixは2.2 LTS版としておきます。
- DBはMySQLとします。
とにかく、yumでさくっとインストールするまでを解説。
それと、デフォルトで日本語にすると、グラフの文字化けが起きるのでそこも修正。
リポジトリのインストール
まずは、リポジトリをインストール
rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm
zabbix本体のインストール
インストール前に、この辺りはアップデートしておきましょう。
yum --enablerepo=epel,remi-php56 update
enablerepoの部分は、環境に合わせて下さい。
yum --enablerepo=remi-php56 install zabbix-server-mysql zabbix-web-mysql
mysqlへのデータ設定
zabbix ユーザの設定、スキーマインポート
mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> quit;
cd /usr/share/doc/zabbix-server-mysql-2.2.15/create
mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql
設定ファイルの修正
セットアップしたDBに合わせて、設定ファイルの各項目を編集
vi /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=<password>
タイムゾーンを変更。
vi /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Tokyo
zabbix server 起動
service zabbix-server start
httpd 再起動
service httpd restart
ページにアクセス
http://<your http server access>/zabbix
初期ユーザのデフォルトは、Adimin / zabbix
グラフが文字化けする件
zabbixの設定画面から、日本語指定すると、まあ、グラフが文字化けします。
ここは、ipaフォントで対応。
yum でipafontを検索
yum search ipafont
ipa-gothic-fonts.noarch : Japanese Gothic-typeface OpenType font by IPA
ipa-mincho-fonts.noarch : Japanese Mincho-typeface OpenType font by IPA
ipa-pgothic-fonts.noarch : Japanese Proportional Gothic-typeface OpenType font by IPA
ipa-pmincho-fonts.noarch : Japanese Proportional Mincho-typeface OpenType font by IPA
お好きなフォントを入れれば良いけど、グラフ画像なんで、可変幅フォントが良いと思う。
ここでは、ipa-pgothic-fontsにします。
yum install ipa-pgothic-fonts
# 念のためフォントのインストール先を確認
ls /usr/share/fonts/ipa-pgothic
ipagp.ttf
# zabbixのインストール先にシンボリックリンク作成
ln -s /usr/share/fonts/ipa-pgothic/ipagp.ttf /usr/share/zabbix/fonts/ipagp.ttf
Zabbixのフォント指定箇所を修正します。
vi /usr/share/zabbix/include/defines.inc.php
# 変更箇所
define('ZBX_GRAPH_FONT_NAME', 'ipagp'); // font file name
define('ZBX_FONT_NAME', 'ipagp');
再起動とかは必要ないですよぉ・・・
画面再描画したら直ってるはず。