Raspberry PiにZabbixをインストールする(本編)

前回まででZabbixをインストールするための準備としてApachePHPMariaDBのインストールを行いました。

candm-network.hatenadiary.jp

今回は実際にZabbixをインストールしていきます。

Raspberry OSのVersionを確認

lsb_release -a
Raspberry Pi OSのVersionを確認します。

Versionは11であることが分かりました。

 

Zabbix HPにアクセス

ZabbixのDownloadサイトにアクセスします。

www.zabbix.com

今回インストールするのはZabbix Version6.2となります。
以下はそれぞれの環境に合わせてクリックしていきます。
私の場合はRaspberry Pi OS Version 11でServer、Frontend、Agentを選択し、前回の作業でMySQL(MariaDB互換)、Apacheをインストールしたのでそれぞれを選択します。

ここからはすごく簡単です。
上記のダウンロードページに書かれているInstallation Guideに沿って(と言うかコピペして)いけば良いだけです。
この記事ではあえて入力したコマンドを記述しておきますが、必ずダウンロードページの方からコマンドをコピーしてインストールを進めてください。
環境によりコマンドが微妙に異なるため私がインストールした時に利用したコマンドとは異なる場合があります。

Zabbixレポジトリのインストール

wget https://repo.zabbix.com/zabbix/6.2/raspbian/pool/main/z/zabbix-release/zabbix-release_6.2-4%2Bdebian11_all.deb

sudo dpkg -i zabbix-release_6.2-4+debian11_all.deb

sudo apt update

Zabbixのインストール

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

 

Databaseの作成

mysql -uroot -p

以下を入力'password'はZabbix用のDBのパスワードを設定
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

初期Schemaを設定

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

 

log_bin_trust_function_createrをDisable

mysql -uroot -p

以下を入力

set global log_bin_trust_function_creators = 0;
quit;

Zabbix設定ファイルを編集

sudo vi /etc/zabbix/zabbix_server.conf

DBPassword=password

passwordは実際のDBのPasswordに書き換えてください

Zabbixプロセスの再起動

sudo systemctl enable zabbix-server zabbix-agent apache2

ブラウザでアクセス

WebブラウザでZabbixサーバへアクセスします。

http://アドレス>/zabbix

初期セットアップのウィザードが表示されます。

言語は日本語を選択します。

前提条件のチェックを行います。

データベースの設定を行います。
これまでに設定した内容に沿ってユーザ名、パスワードを入力します。

このZabbixのサーバ名、タイムゾーン、テーマを設定します。

最終確認を行い終了です。

完了ボタンをクリックするとZabbixのログイン画面が表示されます。

ユーザ名:Admin
パスワード:zabbix
でサインインします。

 

無事、Zabbixのトップ画面が表示されました。

お疲れ様でした。
これでZabbixのインストールの完了です。
しかしこのままではグラフで一部文字化けを起こすようなのでフォントを追加する必要があります。

 

フォントのインストール

IPAフォントの検索を行います。

sudo apt list | grep ipafont

IPAフォントをインストールします。

sudo apt install fonts-ipafont-gothic

Zabbixが利用可能にするためにシンボリックリンクを作成します。

sudo ln -s /usr/share/fonts/opentype/ipafont-gothic/ipagp.ttf /usr/share/zabbix/assets/fonts/ipagp.ttf

 

Zabbix設定ファイルの編集

sudo vi /usr/share/zabbix/include/defines.inc.php

下記2行を、

define('ZBX_GRAPH_FONT_NAME', 'graphfont');
define('ZBX_FONT_NAME', 'graphfont');

下記に書き換えます。

define('ZBX_GRAPH_FONT_NAME', 'ipagp');
define('ZBX_FONT_NAME', 'ipagp');

 

以上で終了です。