NETWORK & SEVER FACTORY

개인 공부 기록

Server/Monitoring

[ZABBIX] Zabbix 설치하기

1nfra 2021. 2. 18. 05:14
728x90

오늘은 zabbix를 설치해보는 시간을 가져보도록 하겠습니다.

 

zabbix는 먼저 시스템, 네트워크를 모니터링할 수 있는 오픈소스 툴입니다.

 

설치환경은 CentOS7에서 진행하겠습니다.

 

설치 전 WEB으로 사용될 80 포트와 Zabbix Server, agent가 사용하는 10050, 10051 포트를 모두 오픈 해야합니다.

 

먼저 apache와 php를 설치해줍니다.

 

php, apache 설치

[root@zabbix ~]# yum -y install php httpd

[root@zabbix ~]# vi /etc/php.ini
# 878 라인 주석 해제 후 아래와 같이 입력
date.timezone = Asia/Seoul

mysql 설치를 해줍니다.

 

mysql  설치

# mysql 관련 패키지 설치
[root@zabbix ~]# yum -y install http://dev.mysql.com/get/mysql57-community-release-el7
-11.noarch.rpm
[root@zabbix ~]# yum -y install mysql-community-server

# mysqld 서비스 시작 및 자동 시작 등록
[root@zabbix ~]# systemctl start mysqld
[root@zabbix ~]# systemctl enable mysqld

# mysqld 암호 변경을 위한 작업
[root@zabbix ~]# cat /var/log/mysqld.log | grep
'temporary password'
[root@zabbix ~]# mysql_secure_installation

# mysql_secure_installation 명령어 실행 후 /var/loh/mysqld.log 에서 확인한 패스워드 입력 후 사용할 패스워드 입력

zabbix를 설치해줍니다.

 

zabbix 4.4 설치

# zabbix repo 설치
[root@zabbix ~]# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm yum clean all

# Zabbix 구동에 필요한 패키지 설치
[root@zabbix ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

# character set 설정 및 zabbix 계정 권한 설정
[root@zabbix ~]# mysql -uroot -p create database zabbix character set utf8 collate utf8_bin;

# mysql 접속 후 'password' 부분에 사용할 패스워드를 입력해야 합니다.
grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; quit;

# Zabbix 서버 호스트에서 초기 스키마 및 데이터 가져오기
[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

# DB 설정, password 부분에 사용중인 패스워드 입력
vi /etc/zabbix/zabbix_server.conf
> DBHost=localhost
> DBName=zabbix
> DBUser=Zabbix
> DBPassword=password

# 설정 후 서비스 재시작
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd

http://[서버IP]/zabbix 를 주소창에 입력하여 아래와 같은 화면이 출력이 되면 성공입니다.

 

Next step를 눌러주세요.

 

여기서 전체 OK가 떠야 정상입니다. 정상이 확인되었다면 Next step을 눌러 넘어가 주세요.

 

DB에 연결하는 작업인데 전에 mysql에서 생성한 zabbix 계정의 패스워드를 입력 후 넘어가 줍니다.

 

Name은 자빅스 웹페이지 접속 시 페이지의 이름으로 사용되는 것으로 원하는 대로 입력 후 넘어가 주세요.

 

설정을 확인했다면 다음으로 넘어가 주세요.

 

이제 ZABBIX에 로그인할 수 있습니다. 기본 계정과 패스워드는 Admin/zabbix입니다.

 

메인 페이지 출력 화면입니다.

 

오늘은 이렇게 Zabbix를 설치해보는 시간을 가져봤습니다.

728x90