・zabbixのインストール
#-- 変数に必要な値を代入
HTTPS_DOCROOT=/var/www/html/https_root
#-- zabbix 4.x のリポジトリを追加
rpm -Uvh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
#-- zabbix のインストール
yum install -y zabbix-server zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese zabbix-agent zabbix-get zabbix-sender
#-- 不要なパッケージまでインストールされるので削除
yum remove -y zabbix-server-pgsql-4.0.3-1.el7.x86_64
#-- 必要な php パッケージをインストール
yum install -y php73-php-bcmath
systemctl restart php73-php-fpm
#-- zabbix database の作成
mysql -e "create database zabbix character set utf8 collate utf8_bin;"
#-- database の password は お好みで
mysql -e "grant all on zabbix.* to zabbix@localhost identified by 'zabbixpass';"
mysql -e "FLUSH PRIVILEGES;"
#-- database に初期データの登録
zcat /usr/share/doc/zabbix-server-mysql-4.0.*/create.sql.gz | mysql -u zabbix -pzabbixpass zabbix
#-- zabbix-server の設定
sed -i "/^# DBPassword=/a DBPassword=zabbixpass" /etc/zabbix/zabbix_server.conf
#-- zabbix-server, zabbix-agent の起動
systemctl enable zabbix-server zabbix-agent
systemctl start zabbix-server zabbix-agent
#-- zabbix-web の設定
cat <<'_EOL_'> /etc/zabbix/web/zabbix.conf.php
<?php
// Zabbix GUI configuration file.
global $DB;
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbixpass';
// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'zabbix';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
_EOL_
#-- Zabbix server の監視開始
mysql -uzabbix -pzabbixpass zabbix -e "update hosts set status=0 where host = 'Zabbix server' ;"
#-- 下記は yum update 時も実施する必要がある
chown -R nginx. /etc/zabbix/web
ln -s /usr/share/zabbix ${HTTPS_DOCROOT}/zabbix
admin アカウントのパスワードはデフォルトのため、直ぐに変更すること
https://masdon.life/zabbix/
user: Admin , pass: zabbix