LoginSignup
3
1

More than 3 years have passed since last update.

Red Hat Enterprise Linux 8 で Zabbix 4.0 を入れる

Last updated at Posted at 2019-09-11

前提条件

対象サーバに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/ にアクセス
image.png
Next step をクリック
image.png
問題なければNext step をクリック
image.png
必要な情報を入力し、Next step をクリック
image.png
必要な情報を入力し、Next step をクリック
image.png
問題なければNext step をクリック
image.png
完了したといわれるので、Finish をクリック
image.png
初期設定では、
ユーザ名:Admin
パスワード:zabbix
でログインできる
image.png
完了
※パスワードは変更しておこう

パスワードを変更する

右上の人のマークをクリックする
image.png
Change password をクリック
image.png
パスワードを入力してUpdate をクリック
image.png

日本語に変更する

事前にサーバのロケールをja_JP.utf8 に変更しておく

Language をJapanese (ja_JP) に設定し、Update をクリック

image.png

日本語になる

image.png

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1