Raspberry Pi 4 Model B への Zabbix 5.0 インストール
Zabbix Server 、フロントエンド、Agent のインストール
$ sudo wget https://repo.zabbix.com/zabbix/5.0/raspbian/pool/main/z/zabbix-release/zabbix-release_5.0-1+$(lsb_release -sc)_all.deb
$ sudo dpkg -i zabbix-release_5.0-1+$(lsb_release -sc)_all.deb
$ sudo apt update
$ sudo apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
MySQL の設定
パスワードの設定
「root DB password」の箇所に自分のパスワードを入力する。
$ sudo mysql_secure_installation
Enter current password for root (enter for none): Press the Enter
Set root password? [Y/n]: Y
New password: <Enter root DB password>
Re-enter new password: <Repeat root DB password>
Remove anonymous users? [Y/n]: Y
Disallow root login remotely? [Y/n]: Y
Remove test database and access to it? [Y/n]: Y
Reload privilege tables now? [Y/n]: Y
データベースの作成
$ sudo mysql -uroot -p'rootDBpass'
mysql> create database zabbix CHARACTER SET UTF8 collate utf8_bin;;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixDBpass';
mysql> quit;
$ zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p'zabbixDBpass' zabbix
Zabbix Server の設定ファイルにデータベースの設定を加える
"sudo nano /etc/zabbix/zabbix_server.conf" で zabbix_server.conf に以下の設定を加える。
DBPassword=zabbixDBpass
Zabbix Server の管理画面のフォントを変更
$ sudo apt install fonts-noto-cjk
$ cd /etc/alternatives/
$ sudo ln -sf /usr/share/fonts/opentype/noto/NotoSansCJK-Regular.ttc zabbix-frontend-font
Zabbix Server と Agent の開始
$ sudo systemctl restart zabbix-server zabbix-agent
$ sudo systemctl enable zabbix-server zabbix-agent
Apache のインストール、設定
Apache のインストール
$ sudo apt install apache2
Zabbix 設定ファイルのタイムゾーン設定
”sudo nano /etc/zabbix/apache.conf” で apache.conf の以下の一文を更新する。
変更前:#php_value date.timezone Europe/Riga
変更後:php_value date.timezone Asia/Tokyo
Apache を再起動し、OS起動時も自動起動するようにする。
$ sudo systemctl restart apache2
$ sudo systemctl enable apache2
ブラウザで Zabbix Server にアクセスする。
http://server_ip_or_name/zabbix
OKを押していくとログイン画面になるので、次のユーザ名でログインする。
Username: Admin
Password: zabbix
Raspberry Pi 4 Model B の CPU温度も監視する。
zabbix_agentd.conf の編集
"sudo nano /etc/zabbix/zabbix_agentd.conf"
UserParameter=system.cpu.temperature,cat /sys/class/thermal/thermal_zone0/temp
Zabbix のアイテム追加
- Zabbix 管理画面に、管理者権限でログイン
- 「設定」→「ホスト」をクリック
- 設定を追加するホストの「アイテム」をクリック
- 画面右上「アイテムの作成」をクリック
項目 | 値 |
---|---|
名前 | CPU temperature |
タイプ | Zabbixエージェント |
キー | system.cpu.temperature |
データ型 | 数値(浮動小数) |
単位 | ℃ |
乗数を使用 | 0.001 |
-「追加」をクリック。エラーが発生せず「アイテムを追加しました」と表示されることを確認
グラフを追加
- 「設定」→「ホスト」をクリック
- 設定を追加するホストの「グラフ」をクリック
- 画面右上「グラフの作成」をクリック
項目 | 値 |
---|---|
名前 | CPU temperature |
アイテム | CPU temperature |
- 「アイテム」は「追加」をクリックして該当アイテムを選択
- 「追加」をクリック