Zabbixをセットアップしてみよう!!
この記事はどこまでやるか→ZabbixのWEB画面が見えるようになるまで
環境
- Ubuntu 24.04
- 2コアCPU
- 4GBMemory
- 32GB SSD
- Zabbix 6.0 LTS
前準備
Windows TerminalからSSHしています。
sudo -s
で管理者権限に昇格済み
Zabbix公式ドキュメントを参照・引用
セットアップ
Zabbixのリポジトリのダウンロード
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_6.0+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest_6.0+ubuntu24.04_all.deb
apt update
MySQLのインストール
apt install mysql-server
Zabbix server,frontend,agentのインストール
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent2 zabbix-agent2-plugin-*
DBの作成
mysql -uroot -p
password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;
警告
passwordは任意のものを使用してください
初期スキーマー関連の設定
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
log_bin_trust_function_creatorsの無効化
mysql -uroot -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;
log_bin_trust_function_creatorsの無効化
/etc/zabbix/zabbix_server.conf
を編集します
vimでもnanoでも何でもいいです
DBPassword=password
を追記します。
警告
passwordは先ほどのものと同じものを記述してください
ZbbixServerとApacheのを再起動&登録
systemctl restart zabbix-server zabbix-agent2 apache2
systemctl enable zabbix-server zabbix-agent2 apache2
ここまですれば、ほぼ完了です!
言語設定
@owl149haye(柚)様の記事を参照・引用します。
/etc/locale.gen
を編集します。
a→z順で並んでいるのでjがある場所まで降ります。
コメントアウトを解除します。
#ja_JP.UTF-8 UTF-8
↓
ja_JP.UTF-8 UTF-8
再読み込みをおこないます。
locale-gen
サーバ再起動します
reboot
WebUIの設定
ip a
で現在のIPアドレスを確認します。今回は192.168.100.100
とします。
ChromeなどのWEBブラウザで以下のURIを開きます。
http://192.168.100.100/zabbix/
URIを開くと画像のようなページが開くと思います。
言語は任意ですが、今回は日本語を使います。
サーバー名とタイムゾーンを指定します(日本なら+9時間)
カラーは今回はdarkに指定してみました。
User名はAdmin
passwordはzabbix
になっています