시스템 모니터링 도구 zabbix 4.2.2 설치하기 (CentOS 8)

리눅스/OS 일반|2021. 1. 7. 10:18
반응형

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' 로 변경하면 글씨를 쉽게 읽을 수 있습니다.


반응형

댓글()