Ubuntu Server 20.04 LTS and Zabbix 6.2 over L2TPv3

最低限

出来ればいいな

こんなもんじゃないか?

条件

  • グローバルIPはだいたい動的IP

  • 複数の拠点、複数のNWがある

  • 拠点に端末を置くなら小型で安価に

  • 監視設定は遠隔で

試作

  • Ubuntu Server 20.04

  • Zabbix Server 6.2, Zabbix-Proxy

  • SoftEtherVPN Server / SoftEtherVPN Client (別記事)

Ubuntu Server 20.04とZabbix Server 6.2を使ってサックリと作る

sudo -s
apt update
sudo -s
apt upgrade
adduser zabbix
wget https://repo.zabbix.com/zabbix/6.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.2-2%2Bubuntu20.04_all.deb
dpkg -i zabbix-release_6.2-2+ubuntu20.04_all.deb
apt update
apt install mysql-server
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripsts zabbix-agent

Zabbix公式サイトには zabbix ユーザーを追加するのと mysql-server を入れる手順が入ってないので忘れずに。

さらにLinux環境そのものも日本語環境にしておく。 こうすることでZabbixも日本語を選べるようになる。

apt -y install language-pack-ja-base language-pack-ja ibus-kkc
localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE="ja_JP:ja"
timedatectl set-timezone Asia/Tokyo

MySQLの設定(は割愛)

グラフ文字化け対策

apt install fonts-ipafont-gothic
ln -s /usr/share/fonts/opentype/ipafont-gothic/ipagp.ttf /usr/share/zabbix/assets/fonts/ipagp.ttf
ls -l /usr/share/zabbix/assets/fonts
vi /usr/share/zabbix/include/defines.inc.php

ごにょごにょする(あとで書く)

Zabbix Serverにログイン後はAdminユーザのパスワードを速攻で変えること Zabbix Proxyも基本同じ感覚で(いちいち日本語対応せんでもいいけど)

で、ここまでやって課題が見えた。

  • AWSなどパブリックなところに置いたZabbixは誰でも入れちゃう

  • mysqlも公開状態じゃね?怖くね?

  • AWSなら公開するのをHTTPだけにするとか出来るか。

  • Zabbix Proxyとの通信をどう担保するか

  • 相手は動的IPだぞ

SoftEtherVPNで解決!ってのは後日書きます。