前提条件
対象サーバにSSHできること、また、HTTP通信できるようなSGが空いていること
AWS EC2 でインスタンスをたてた
初期設定
EPELリポジトリの設定
sudo yum update -y
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm -y
Remi リポジトリの設定
sudo yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm -y
Zabbixリポジトリの設定
sudo yum install https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm -y
MySQL
MySQLのインストール
sudo yum install mysql-server -y
default-authentication-plugin の変更
sudo sed -i 's/# default-authentication-plugin=mysql_native_password/default-authentication-plugin=mysql_native_password/' /etc/my.cnf
MySQL 自動起動設定
sudo systemctl start mysqld
sudo systemctl enable mysqld
MySQL 初期設定
パスワードは8文字以上で大文字小文字記号を含める
sudo mysql_secure_installation --use-default
PHP
PHP 設定変更
sudo sed -i 's/max_execution_time = 30/max_execution_time = 600/' /etc/php.ini
sudo sed -i 's/max_input_time = 60/max_input_time = 600/' /etc/php.ini
sudo sed -i 's/post_max_size = 8M/post_max_size = 32M/' /etc/php.ini
sudo sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 16M/' /etc/php.ini
sudo sed -i 's|;date.timezone =|date.timezone = Asia/Tokyo|' /etc/php.ini
php version 確認
php -v
Zabbix
Zabbix インストール
sudo yum install zabbix-agent zabbix-get zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese -y
各種設定
MySQL データベースとユーザの作成
sudo mysql -u root -p
mysql> CREATE DATABASE zabbix character set utf8 collate utf8_bin;
mysql> CREATE USER 'zabbix'@'localhost' IDENTIFIED BY '<パスワード>';
mysql> GRANT ALL ON zabbix.* TO zabbix@localhost;
mysql> quit;
Zabbix タイムゾーンの設定
sudo sed -i 's|# php_value date.timezone Europe/Riga|php_value date.timezone Asia/Tokyo|' /etc/httpd/conf.d/zabbix.conf
Zabbix Apache 設定
sudo sed -i 's/<IfModule mod_php5.c>/<IfModule mod_php7.c>/' /etc/httpd/conf.d/zabbix.conf
スキーマとデータをインポート
cd /usr/share/doc/zabbix-server-mysql
sudo zcat create.sql.gz | mysql -u zabbix -p zabbix
Zabbix Server 設定
sudo vi /etc/zabbix/zabbix_server.conf
# DBPassword=
↓
DBPassword=<zabbix userのパスワード>
SELinux 無効化
sudo vi /etc/selinux/config
SELINUX=enforcing
↓
SELINUX=disabled
サーバ再起動
reboot
自動起動設定
Zabbix Server
sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server
Zabbix Agent
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
Apache
sudo systemctl start httpd
sudo systemctl enable httpd
Zabbix Agent 動作確認
zabbix_get -s 127.0.0.1 -k agent.version
Zabbix 初期設定
http://<IPアドレス>/zabbix/ にアクセス
Next step をクリック
問題なければNext step をクリック
必要な情報を入力し、Next step をクリック
必要な情報を入力し、Next step をクリック
問題なければNext step をクリック
完了したといわれるので、Finish をクリック
初期設定では、
ユーザ名:Admin
パスワード:zabbix
でログインできる
完了
※パスワードは変更しておこう
パスワードを変更する
右上の人のマークをクリックする
Change password をクリック
パスワードを入力してUpdate をクリック
日本語に変更する
事前にサーバのロケールをja_JP.utf8 に変更しておく
Language をJapanese (ja_JP) に設定し、Update をクリック
日本語になる