시스템 모니터링 도구 zabbix 4.2.2 설치하기 (CentOS 8)
CentOS 8 에 zabbix 설치하는 과정 입니다.
모니터링 도구 zabbix 는 기본적으로 웹서버와 DB를 필요로 합니다.
Apache, MariaDB 설치 전제 하에 작성 하였습니다.
1. 설치
# cd /usr/local/src
# yum -y install epel-release
# wget https://repo.zabbix.com/zabbix/4.2/rhel/8/x86_64/zabbix-release-4.2-2.el8.noarch.rpm
* OS 버전이 다를 경우 https://repo.zabbix.com/zabbix/4.2/rhel 에서 파일 확인이 가능합니다.
# rpm -Uvh zabbix-release-4.2-2.el8.noarch.rpm
# yum clean all
# yum -y install zabbix-server-mysql zabbix-web-mysql
2. DB 및 계정 생성
데이터 베이스를 생성 합니다.
(MySQL root 로그인 후)
MariaDB [(none)]> create database zabbix;
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by '12345678';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> exit
사용할 기본 테이블을 생성합니다.
# cd /usr/share/doc/zabbix-server-mysql/
# gunzip create.sql.gz
# mysql -p zabbix < create.sql
* 입력 도중 아래와 유사한 에러가 출력될 경우 해당 컬럼의 타입을 varchar 에서 text 로 변경합니다.
ERROR 1118 (42000) at line 1284: Row size too large (> 8126). Changing some columns to TEXT or BLOB may help. In current row format, BLOB prefix of 0 bytes is stored inline.
(create.sql 파일의 1352~1355 줄)
`poc_2_phone_a` varchar(64) DEFAULT '' NOT NULL,
`poc_2_phone_b` varchar(64) DEFAULT '' NOT NULL,
`poc_2_cell` varchar(64) DEFAULT '' NOT NULL,
`poc_2_screen` varchar(64) DEFAULT '' NOT NULL,
타입이 문제로 보이지 않았지만, 해당 컬럼의 타입을 varchar(64) 에서 text 로 변경 후 정상 입력되는 것을 확인 하였습니다.
3. 설정
# vi /etc/zabbix/zabbix_server.conf
// 아래 옵션은 주석을 해제하고 값을 변경해 줍니다. DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=12345678 |
4. 구동
# systemctl enable zabbix-server // 시작 프로그램 등록
# systemctl start zabbix-server
zabbix 웹페이지 접근을 위해 기존 apache 데몬을 재시작 합니다.
# systemctl restart httpd
명령 실행 후 접근이 안되던 http://서버IP/zabbix 페이지에 접근이 가능합니다.
5. 접속 및 추가 설정
웹브라우저를 이용해 http://서버IP/zabbix 로 접속합니다.
아래 절차에 따라 설정을 마칩니다.
1) Welcome 메세지 확인 > [Next step] 클릭
2) 사용 가능한 PHP 모듈 및 설정 값 확인 > [Next step] 클릭
3) DB정보 입력 > [Next step] 클릭
4) Host, Port 확인 (Name 은 선택항목임) > [Next step] 클릭
5) 지금까지의 입력값 확인 페이지 > [Next step] 클릭
6) 구성 성공 메세지 > [Finish] 클릭
모든 설정을 마치면 Username 과 Password 를 입력하는 로그인창이 뜨는데, 기본 계정은 아래와 같습니다. 보안을 위해 로그인 즉시 패스워드를 변경하도록 합니다.
- Uername : Admin // 대소문자 구분
- Password : zabbix
* 패스워드 및 언어셋 변경
1) 우측 상단 '사람 모양' 아이콘 클릭 > [Password] 항목에서 패스워드를 변경합니다.
2) 언어도 한국어로 변경이 가능합니다. [Language] 항목에서 'ko_KR' 로 변경하면 글씨를 쉽게 읽을 수 있습니다.
'리눅스 > OS 일반' 카테고리의 다른 글
리눅스 삭제된 데이터 복원하기 (extundelete) (0) | 2021.01.25 |
---|---|
우분투 apt-get update 404 not found 해결 방법 (0) | 2021.01.25 |
기본 에디터, 기본 편집기 변경하기 (nano -> vim) (0) | 2020.11.26 |
CMD 에서 명령 결과를 변수에 저장하기 (0) | 2020.06.04 |
Ubuntu 18.04 에 /etc/rc.local 이 안보일 경우 (0) | 2020.06.02 |