Closed1
zabbix7.0 LTSをUbuntu24.04にインストール
構成はこちら
Zabbixをインストールする前に、mysqlとapacheをインストールしておく
/home/ubuntu
sudo apt update
sudo apt install mysql-server apache2
mysqlを起動しておく
/home/ubuntu
sudo systemctl daemon-reload
sudo systemctl start mysql
sudo systemctl enable mysql
zabbixインストール
/home/ubuntu
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_latest+ubuntu24.04_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
mysqlログイン
/home/ubuntu
sudo mysql
zabbix用DBとユーザを作成
mysql
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;
初期データのインポート(ちょっと時間かかる)
/home/ubuntu
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uz
abbix -p zabbix
rootユーザでmysqlログイン
/home/ubuntu
sudo mysql
log_bin_trust_function_creators オプションを無効にする
mysql
set global log_bin_trust_function_creators = 0;
quit;
zabbix用DB設定ファイルを編集
/home/ubuntu
sudo vi /etc/zabbix/zabbix_server.conf
/etc/zabbix/zabbix_server.conf
DBPassword=password
これでzabbixの設定は終わり。
次はapacheサーバーのSSL化
/home/ubuntu
sudo apt install certbot
/home/ubuntu
sudo certbot certonly --agree-tos --non-interactive -d [ドメイン名] --webroot -w /var/www/html --email [管理者のメールアドレス]
/home/ubuntu
sudo ln -s /etc/letsencrypt/live /etc/apache2/sites-available/live
sudo vi /etc/apache2/sites-available/default-ssl.conf
/etc/apache2/sites-available/default-ssl.conf
<VirtualHost *:443>
:
SSLCertificateKeyFile live/[ドメイン名]/privkey.pem
SSLCertificateFile live/[ドメイン名]/cert.pem
SSLCertificateChainFile live/[ドメイン名]/chain.pem
:
</VirtualHost>
HTTPからHTTPSへのリダイレクト
/home/ubuntu
sudo vi /etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/000-default.conf
<VirtualHost *:80>
:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^[ドメイン名]
RewriteRule ^(.*)$ https://[ドメイン名]/$1 [R=301,L]
</VirtualHost>
Let's Encryptの自動更新
/home/ubuntu
sudo vi /etc/crontab
/etc/crontab
* * * /10 * * root certbot renew
sudo a2enmod rewrite
sudo systemctl restart zabbix-server zabbix-agent apache2
このスクラップは10日前にクローズされました