CentOS 7에 Apache, PHP, MySQL 5.7을 설치하고 Zabbix 4.4 서버와 에이전트를 올렸습니다. DB와 계정을 만들고 초기 스키마를 넣은 뒤, 웹 설치 마법사를 거쳐 Admin/zabbix로 로그인했습니다.

1. 환경
Zabbix는 시스템과 네트워크를 모니터링하는 오픈소스 도구입니다.
| 항목 | 내용 |
| OS | CentOS 7 |
| Zabbix | 4.4 (server, web, agent) |
| DB | MySQL 5.7 |
| 웹 | Apache + PHP |
| 필요 포트 | 80(웹), 10050(에이전트), 10051(서버) |
설치 전에 80, 10050, 10051번 포트를 열어 둡니다.
firewall-cmd --permanent --add-port=80/tcp --add-port=10050-10051/tcp
firewall-cmd --reload
2. Apache, PHP 설치
yum -y install php httpd
vi /etc/php.ini
php.ini의 date.timezone 줄(작성 당시 878번 줄) 주석을 풀고 시간대를 지정합니다.
date.timezone = Asia/Seoul
3. MySQL 5.7 설치
yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
yum -y install mysql-community-server
systemctl start mysqld
systemctl enable mysqld
초기 임시 암호를 확인하고 mysql_secure_installation으로 root 암호를 바꿉니다. 실행 중 임시 암호를 입력한 뒤 새 암호를 정합니다.
grep 'temporary password' /var/log/mysqld.log
mysql_secure_installation
4. Zabbix 4.4 설치
4.1 저장소와 패키지
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent
4.2 DB와 계정 생성
MySQL에 접속해 DB와 zabbix 계정을 만듭니다. 'password'에는 사용할 암호를 넣습니다.
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
quit;
4.3 초기 스키마 가져오기
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
4.4 서버 DB 설정
/etc/zabbix/zabbix_server.conf에 DB 정보를 입력합니다.
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=password
4.5 서비스 시작
systemctl restart zabbix-server zabbix-agent httpd
systemctl enable zabbix-server zabbix-agent httpd
5. 웹 설치 마법사
브라우저에서 http://서버IP/zabbix로 접속하면 설치 화면이 나옵니다. Next step을 누릅니다.

사전 요구 사항 점검에서 모든 항목이 OK인지 확인합니다.

사전 요구 사항 점검
DB 연결 정보에 앞에서 만든 zabbix 계정의 암호를 입력합니다.

Name에는 웹 화면에 표시될 서버 이름을 원하는 대로 입력합니다.

설정 요약을 확인하고 넘어갑니다.


6. 결과
로그인 화면이 나오면 기본 계정 Admin / zabbix로 로그인합니다.

Zabbix 로그인 화면

Zabbix 메인 화면
7. 정리
- Zabbix는 웹(80), 에이전트(10050), 서버(10051) 포트가 필요합니다.
- DB를 utf8_bin으로 만들고 초기 스키마를 넣은 뒤 zabbix_server.conf에 DB 정보를 입력합니다.
- 설치 후 기본 계정(Admin/zabbix)의 암호를 바로 바꿉니다.
728x90
'Server & OS > Monitoring' 카테고리의 다른 글
| [ZABBIX] "More than 75% used in the configuration cache" 알림 해결 (0) | 2022.11.05 |
|---|---|
| [ZABBIX] Linux에 Zabbix Agent 5.4 설치 (0) | 2022.10.08 |
| [ZABBIX] zabbix-backup 스크립트로 설정 DB 백업하고 다른 서버에 복원 (0) | 2022.10.07 |
| [Zabbix] 그래프 한글 폰트 깨짐 해결 (0) | 2021.07.30 |
| [Zabbix] 웹 시나리오 장애를 Slack으로 알림 받기 (0) | 2021.02.15 |
서울
--:--:--
-전체 글
-카테고리
오늘 방문