본문 바로가기

Zabbix/Zabbix 서버 설치 및 Agent 연동

Zabbix 서버 설치

1. Zabbix 웹사이트 접속

https://www.zabbix.com/download

Zabbix 버전, 어떤 OS로 설치하는지, OS버전, 서버 or Agent, 데이터베이스, 웹서버 선택하기

 

2. Zabbix 서버에서 명령어 입력

필요한 저장소 패키지 설치
# dnf install epel-release

rpm repo입력
# rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rocky/8/x86_64/zabbix-release-7.0-5.el8.noarch.rpm
# dnf clean all

모듈 설치
# dnf module switch-to php:8.2

Zabbix server, frontend, agent 설치
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent

mysql 설치
# dnf install https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

dnf update
# dnf update
# dnf install mysql-server
# systemctl enable mysqld
# systemctl restart mysqld

DB 설정
mysql -u root 
mysql 접속해서 Password 설정
mysql> SET PASSWORD FOR 'root'@'localhost' = 'password';

# mysql -uroot -p
password : password
mysql> create database zabbix character set utf8mb4 collate utf8mb4_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> quit;

# zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Enter password: password

# mysql -u root -p
password
mysql> set global log_bin_trust_function_creators = 0;
mysql> quit;

zabbix DB password 변경
# vi /etc/zabbix/zabbix_server.conf 들어가서 DBPassword=password로 변경
131 # DBPassword=
132 DBPassword=password

서비스 시작 및 구동
# systemctl restart zabbix-server zabbix-agent httpd php-fpm
# systemctl enable zabbix-server zabbix-agent httpd php-fpm

 

 

3.  http://zabbix server ip주소/zabbix 웹사이트 접속

1)한국어 선택

 

2)다음

 

3)서버이름, 시간대 설정

 

4)확인 후 다음

 

5)로그인

처음 로그인 할 때는 ID : Admin / PW : zabbix 입력

 

6)웹사이트 접속 

별다른 오류 없이 잘 설치된 모습

 


[오류 모음]

 

-mysql 설치 오류

 

해결방법 

# dnf remove mysql80-community-release-el8-9.noarch
일치하는 인수가 없습니다: mysql80-community-release-el8-9.noarch
제거 대상 꾸러미가 없습니다.
종속성이 해결되었습니다.
처리가 필요하지 않습니다.
완료되었습니다!

# dnf clean all
66 파일이 삭제되었습니다

# dnf makecache
# dnf install https://repo.mysql.com/mysql80-community-release-el8-9.noarch.rpm
정상적으로 설치 완료

# dnf install mysql-server

 

-이런식으로 뜨면 그냥 마음편히 재설치하는 것을 추천합니다

conf 파일 수정해보고 포트 열어보고 IP랑 DNS 다 확인 해봤는데 안돼서 재설치했더니 잘 됨

'Zabbix > Zabbix 서버 설치 및 Agent 연동' 카테고리의 다른 글

Zabbix Agent 설치 및 연동  (0) 2024.09.29