RaspberryPiにzabbixをコンパイルして入れた時のメモ
環境
- Raspberry-Pi 3
- RASPBIAN JESSIE LITE 2016-11-25
- Zabbix 3.2.4
参考にしたサイト
Raspberry Pi に Zabbix 3.0 をインストール
http://straightweeds.hatenablog.com/entry/2016/08/05/002649
正直、上記サイトの孫引きなので上記サイトを良く読めば OK。
手順
以下の手順はすべて root として実行している。
1 | sudo su - |
前提パッケージのインストール
1 | apt install make gcc libc6-dev libmysqlclient-dev libcurl4-openssl-dev libssh2-1-dev libsnmp-dev libiksemel-dev mysql-server libsqlite3-dev libopenipmi-dev fping php5-gd snmp libsnmp-base openjdk-7-jdk unixodbc unixodbc-dev libxml2 libxml2-dev snmp-mibs-downloader snmpd snmptt python-pywbem php5-ldap php5-mysql traceroute libldap2-dev apache2 php5 libapache2-mod-php5 gettext vim |
zabbix パッケージの取得
wget を使って取得すれば OK。手順は省略。
tar xvf で展開可能。展開したディレクトリ内を
コンパイル
恐らく、この作業は時間がかかると思われるので、byobu(screen)を入れて SSH が切れても
処理が継続されるようにしておいた方が良いかもしれない。
1 | cd <src> |
Zabbix ユーザー追加
zabbix を root で動かすわけにはいかないので、ユーザーを追加。
1 | adduser --system --home /usr/local/sbin --no-create-home zabbix |
Zabbix サーバー設定
1 | vi /usr/local/etc/zabbix_server.conf |
変更ポイント
- DBName=zabbix
- DBUser=zabbix
- DBPassword=zabbix
- DBSocket=/var/run/mysqld/mysqld.sock
MySQL に zabbix のスキーマを作成
1 | mysql -u root -p |
1 | cd <src> |
とりあえず zabbix_server 起動
1 | zabbix_server |
起動しても何もでない。 /tmp/zabbix_server.log を見てエラーが出ていたら要修正。
zabbix frontend をセットアップ
PHP の設定
1 | vi /etc/php5/apache2/php.ini |
変更点
- memory_limit = 128M
- post_max_size = 16M
- max_execution_time = 300
- max_input_time = 300
- date.timezone = Asia/Tokyo
- always_populate_raw_post_data =-1
zabbix frontend を apache 公開ディレクトリに配置
1 | mkdir /var/www/html/zabbix |
ロケールとパーミッション関係
1 | cd /var/www/html/zabbix/locale |
ついでにリダイレクト設定
1 | vi /var/www/html/index.html |
内容
1 | <html xmlns="http://www.w3.org/1999/xhtml"> |
ロケール設定
1 | dpkg-reconfigure locales |
- All locales
- ja_JP.UTF8
- 時間がかかる
- 必要なロケールだけ選択した方がいいかもしれない
Apache 再起動&確認
1 | systemctl restart apache2 |
Web ブラウザからアクセス して、初期設定を行う。
自動起動登録
起動スクリプトをコピー
1 | cp <src>/misc/init.d/debian/ |
コピー後、参考サイトにある LSB ヘッダを追加する。
1 | systemctl enable zabbix-server |
以上
追記
日本語を選択すると、グラフ内にも日本語が使われるが、それが文字化けする(豆腐 □ になる)
解決するには以下の Qiita の通りやれば OK
http://qiita.com/Hiroki_lzh/items/8aa1acc55921ddd9dfb0