CentOS 7에서 Zabbix 4.0 넣기

전제 조건



대상 서버에 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

MySQL 리포지토리 설정


sudo yum install https://repo.mysql.com/yum/mysql-8.0-community/el/7/x86_64/mysql80-community-release-el7-3.noarch.rpm -y

MariaDB 삭제


sudo rpm -qa | grep mariadb

wget 설치


sudo yum install wget -y

■表示
mariadb-libs-5.5.60-1.el7_5.x86_64

sudo yum remove mariadb-libs -y

MySQL



MySQL 설치


sudo yum install mysql-community-server -y

SELinux 비활성화


sudo vi /etc/selinux/config

SELINUX=enforcing
↓
SELINUX=disabled

サーバ再起動
reboot

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 초기 비밀번호 확인


sudo grep "password is generated for" /var/log/mysqld.log | awk '{print $13}'

MySQL 초기 설정



비밀번호는 8자 이상으로 대소문자를 포함
sudo mysql_secure_installation --use-default

PHP



PHP 설치


sudo yum -y install --enablerepo=remi,remi-php73 php php-devel php-pdo php-mysqlnd php-mbstring php-mcrypt php-gd php-pear php-pecl-apc-devel php-bcmath zlib-devel httpd-devel -y

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 rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
sudo yum install zabbix-agent zabbix-server-mysql zabbix-get
sudo wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-web-4.0.9-3.el7.noarch.rpm
sudo wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-web-mysql-4.0.9-3.el7.noarch.rpm
sudo wget https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-web-japanese-4.0.9-3.el7.noarch.rpm
sudo rpm -ivh --nodeps zabbix-web-4.0.9-3.el7.noarch.rpm zabbix-web-mysql-4.0.9-3.el7.noarch.rpm zabbix-web-japanese-4.0.9-3.el7.noarch.rpm

다양한 설정



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-4.0.12/
sudo zcat create.sql.gz | mysql -u zabbix -p zabbix

Zabbix Server 설정


sudo vi /etc/zabbix/zabbix_server.conf

# DBPassword=
↓
DBPassword=<zabbix userのパスワード>

자동 시작 설정



Zabbix Server


sudo systemctl start zabbix-server
sudo systemctl enable zabbix-server

Zabbix Agent


sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent

아파치


sudo systemctl start httpd
sudo systemctl enable httpd

Zabbix Agent 동작 확인


zabbix_get -s 127.0.0.1 -k agent.version

Zabbix 초기 설정



http:///zabbix/방문

다음 단계를 클릭

문제가 없으면 다음 단계를 클릭하십시오.

필요한 정보를 입력하고 다음 단계를 클릭하십시오.

필요한 정보를 입력하고 다음 단계를 클릭하십시오.

문제가 없으면 다음 단계를 클릭하십시오.

완료되었다고 말하기 때문에 마침을 클릭하십시오.

초기설정에서는
사용자 이름: Admin
비밀번호: zabbix
로 로그인 가능

완료
※비밀번호는 변경해 두자

비밀번호 변경



오른쪽 상단의 사람 표시를 클릭합니다.

Change password 클릭

비밀번호를 입력하고 업데이트를 클릭합니다.


일본어로 변경



언어를 일본어(ko_KR)로 설정하고 업데이트를 클릭합니다.



일본어가 되다

좋은 웹페이지 즐겨찾기