이번엔 서버 모니터링 툴인 Zabbix를 서버에 설치하는 방법을 진행해보도록 하겠습니다.
※ 설치환경 및 조건
- Ubuntu 22.04
- MariaDB 10.6.7
- Nginx 1.18.0
- PHP 8.1.2
- Zabbix 6.0.10
- sudo 권한이 있는 계정 혹은 root 계정
- 서버 IP 혹은 도메인주소
기본으로 자빅스 설치 시에 필요한 웹 서버는 apache 혹은 nginx이고 필요 언어는 php입니다.
아래 진행하는 설치에는 웹서버와 언어 설치까지 포함된 내용이므로 참고 부탁드립니다.
저는 웹서버는 Nginx 로 설정하여 설치하였습니다.
#1. Zabbix 저장소 설치
sudo wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo apt update
#2. Zabbix 서버 및 종속성 설치
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
#3. DB 설치 및 구성
Ubuntu 22.04의 default 버전의 mariadb 설치
sudo apt install mariadb-server mariadb-client
root 비밀번호 설정 및 기본 보안 설정
sudo mariadb-secure-installation
root 계정으로 mysql 접속
mysql -u root -p
root 계정 password 입력 후 해당 명령어 실행
create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by '비밀번호';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;
초기 스키마 및 데이터 입력 위에서 새로 만든 zabbix 비밀번호 입력
sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zabbix
#4. Zabbix 서버 설정 파일 수정
설치 시 설정한 DB zabbix 계정 비밀번호 입력
sudo vi /etc/zabbix/zabbix_server.conf
## vi /etc/zabbix/zabbix_server.conf
DBPassword=password
설정할 Port 및 서버 IP or 도메인 웹서버 설정
sudo vi /etc/zabbix/nginx.conf
vi /etc/nginx/nginx.conf
listen 7101;
server_name localhost;
#5. Zabbix 서버 및 에이전트 프로세스 시작
자빅스 서버 및 에이전트 프로세서를 시스템 부팅 시 자동 시작되도록 등록하고 시스템 재부팅
sudo systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm
시스템 재부팅
sudo systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
도메인 or IP 주소/zabbix를 치고 들어가서 해당 화면이 보이시면 설치 끝!!
'DevOps > Zabbix' 카테고리의 다른 글
[Zabbix] Zabbix 6.0 폰트 변경 (0) | 2022.11.14 |
---|