Zabbix5.RHEL8에 2 설치

8466 단어 RHEL8zabbix5.0

개시하다


Zabbix5.RHEL8에 2를 설치할 때의 단계를 요약했습니다.
Zabbix5.2는 2021년 4월 자비빅스5까지 2020년 10월 27일 발매된다.2.6 최신이에요.
Zabbix 5.2의 새로운 기능

시스템 구성


이번에 사용한 소프트웨어와 버전은 다음과 같다.
・Zabbix:Zabbix5.2.6
・OS:RHEL8.3
・웹 서버: Apache HTTP 서버 2.43.37
・PHP:PHP 7.2.24
・DBMS:Maria DB 10.3.27
환경 및 전제 조건
・ 도입 대상 서버는 인터넷과 소통할 수 있다
• All-in-One을 통해 Zabbix Server, 관련 패키지, Zabbix Agent 가져오기
• Permissive 상태에서 SELinux 가져오기
· 각 단계는 루트 권한을 가진 사용자가 실시한다
・ Firewall 오픈 HTTP(80/tcp), HTTPS(443/tcp), 10050/tcp, 10051/tcp

1. MarriaDB 설치


Zabbix5.2를 설치하기 전에 MariaDB를 설치하여 설정합니다.
마리아 DB 설치
$ yum install mariadb-server
$ systemctl start mariadb
$ systemctl enable mariadb
mysql의 루트 비밀번호를 설정하거나 불필요한 설정을 삭제하기 위해 mysqlsecure_설치를 사용하여 안전한 초기 설정을 합니다.
$ mysql_secure_installation
(略)
In order to log into MariaDB to secure it, we'll need the current
password for the root user.  If you've just installed MariaDB, and
you haven't set the root password yet, the password will be blank,
so you should just press enter here.

Enter current password for root (enter for none):   <- Enterを入力
OK, successfully used password, moving on...

Setting the root password ensures that nobody can log into the MariaDB
root user without the proper authorisation.

Set root password? [Y/n] y           <- yを入力
New password:                                <- DBユーザ-rootのパスワードを入力
Re-enter new password:                       <- 再度パスワードを入力
Password updated successfully!
Reloading privilege tables..
 ... Success!


By default, a MariaDB installation has an anonymous user, allowing anyone
to log into MariaDB without having to have a user account created for
them.  This is intended only for testing, and to make the installation
go a bit smoother.  You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y        <- yを入力(不要なユーザーを削除)
 ... Success!

Normally, root should only be allowed to connect from 'localhost'.  This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] y     <- yを入力(rootのリモートログイン禁止)
 ... Success!

By default, MariaDB comes with a database named 'test' that anyone can
access.  This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y  <- yを入力(不要なDBを削除)
 - Dropping test database...
 ... Success!
 - Removing privileges on test database...
 ... Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y       <- yを入力
 ... Success!

Cleaning up...

All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!
MarriaDB의 구성 파일을 편집하고 기본 문자 코드 등을 설정합니다.
$ vi /etc/my.cnf.d/mariadb-server.cnf
(略)
[mysqld]
character-set-server = utf8
collation-server     = utf8_bin
skip-character-set-client-handshake
innodb_file_per_table
(略)
MarriaDB를 다시 시작합니다.
$ systemctl restart mariadb

2. Zabbix 설치


가져오려면 공식 사이트 단계를 참조하십시오.

2.1 Zabbix LLC 창고 등록


※ 앞으로 새로운 버전의 포장이 공개될 수 있으므로 아래 공식 창고를 통해 확인해야 합니다.
https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/
창고에 로그인한 후 캐시를 삭제합니다.
$ rpm -Uvh https://repo.zabbix.com/zabbix/5.2/rhel/8/x86_64/zabbix-release-5.2-1.el8.noarch.rpm
$  dnf clean all

2.2 Zabbix Server 패키지 설치


Zabbix Server와 관련된 패키지를 설치합니다.
$ dnf -y install zabbix-server-mysql zabbix-web-japanese zabbix-apache-conf

2.3 Zabbix 에이전트 설치


이번 구성은 자abbix Agent2를 설치하는 것이다.
$ dnf -y install zabbix-agent2

3. Zabbix의 초기 설정


3.1 Zabbix용 DB 만들기


Maria DB에 데이터베이스와 사용자를 만듭니다.
$ mysql -uroot -p
Enter password:    <- DBユーザ-rootのパスワードを入力
(略)
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.001 sec)

MariaDB [(none)]> create user zabbix@localhost identified by 'DBユーザzabbixのパスワードを入力';
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
Query OK, 0 rows affected (0.001 sec)

MariaDB [(none)]> quit;
Bye
Zabbix에서 DB 모드와 초기 데이터를 가져옵니다.
$ zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Enter password:    <- DBユーザーzabbixのパスワードを入力 

3.2 Zabbix Server의 구성


Zabbix Server 구성 파일을 편집하고 Zabbix를 DB의 암호로 DBPassword로 설정합니다.
$ vi /etc/zabbix/zabbix_server.conf
DBPassword=<DBユーザzabbixのパスワード>

3.3 PHP 시간대를 일본으로 설정


PHP-FPM의 구성 파일로 시간대 행의 주석을 떼어내고 Asia/Tokyo로 변경합니다.
$ vi /etc/php-fpm.d/zabbix.conf
; php_value[date.timezone] = Europe/Riga
↓
php_value[date.timezone] = Asia/Tokyo

3.4 Zabbix Agent 구성


Zabbix Agent 구성 파일을 편집하고 연결할 Zabbix Server 및 Agent 호스트 이름을 설정합니다.
$ vi /etc/zabbix/zabbix_agent2.conf
# 監視通信を許可するZabbix ServerのIPアドレス
# 今回の構成では、Zabbix Server自身にAgentを導入しているので値を変更しない
# Zabbix Server以外のマシンにAgentを構成する場合は、Zabbix ServerのIPアドレスを指定する
Server=127.0.0.1

# ActiveCheckのデータ送信先Zabbix Server IPアドレス
# 今回の構成では、Zabbix Server自身にAgentを導入しているので値を変更しない
ServerActive=127.0.0.1

# Agentのホスト名(OSのhostnameではなく、zabbixに登録するホスト名)
Hostname=Zabbix server
↓
Hostname=<ホスト名>

3.4 서비스 재시작 및 자동 시작의 유효성

$ systemctl restart zabbix-server zabbix-agent2 httpd php-fpm
$ systemctl enable zabbix-server zabbix-agent2 httpd php-fpm

3.5 Zabbix 전면 구성


브라우저에서 다음 URL을 열고 설정합니다.
http://≥Zabbix Server의 IP 주소>/zabbix

Default languge에서 일본어(ja JP)를 선택합니다.
언어 표시를 일본어로 전환하고 다음을 클릭합니다.

사전 요구 사항 검사에서 모든 항목이 OK인지 확인한 후 다음을 클릭합니다.

'비밀번호' 표시줄에 DB 사용자zabbix의 비밀번호를 입력하고 '다음' 을 누르십시오.

서버 세부 정보를 보려면 기본 상태로 다음을 클릭하십시오.

시간대와 테마는 기본 상태를 유지하고 "다음"을 누르십시오.

최종 확인 화면에 오류가 없으면'다음'을 클릭하세요.

"축하합니다! 웹 인터페이스 설치가 끝났습니다."를 클릭하고 종료를 클릭합니다.

로그인 화면이 표시되므로 아래의 초기 사용자와 비밀번호로 로그인하십시오.
사용자:Admin
비밀번호:zabbix

대시보드가 표시되고 설치가 완료되었는지 확인합니다.

좋은 웹페이지 즐겨찾기