본문 바로가기
개발/Linux

gsjava Zabbix centos 7.x 설치

by 철권 2019. 8. 16.
728x90

zabbix 란
서버나 네트워크 등을 포함한 클라이언트의 서비스들을 실시간으로 체크하여 모니터링 하는 관리 솔루션 소프트웨어입니다. Zabbix 에이전트를 Unix, Linux,Windows 등에 설치하여 CPU, MEM, 용량, 특정 tcp포트, snmp기능, ODBC, ping, ssh, web, Os command, IPMI, 로그 파일 등을 포함한 많은 정보를 감시할 수 있으며, 수집한 데이터를 그래프로 그려 편리하게 모니터링 가능합니다.

또한 모니터링 중 장애가 발생 하면 설정 해놓은 대로 메일 송신 , 특정 스크립트 실행, SMS 송신, jabber 메세지 발송등 기능을 사용 할수 있어, 장애 대비 모니터링 으로 사용하기 좋은 소프트웨어입니다.

설치버전 검색
https://www.zabbix.com/download?zabbix=4.2&os_distribution=centos&os_version=7&db=mysql

웹 UI를 위해서 httpd를 설치 한다. (80port)
# yum install httpd -y

RPM 버전으로 설치
a. Install Zabbix repository

# rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm
# yum clean all

서버와 클라이언트를 동시에 설치
b. Install Zabbix server, frontend, agent
# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

mysql 또는 MariaDB 를 사용해서 설치 한다.
DB는 이미 설치가 되어 있는것을 전제로 한다.
c. Create initial database

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
mysql> quit;
Import initial schema and data. You will be prompted to enter your newly created password.

# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

설정파일에서 DB에 설정한 패스워드를 넣는다.나는 zabbix를 입력
d. Configure the database for Zabbix server
Edit file /etc/zabbix/zabbix_server.conf

DBPassword=password

PHP로 웹 UI를 실행 시키는데 시간 설정이 필요하다.
e. Configure PHP for Zabbix frontend
Edit file /etc/httpd/conf.d/zabbix.conf, uncomment and set the right timezone for you.
# php_value date.timezone Asia/Seoul

설정이 변경되었으니 httpd를 다시 실행 시킨다.
f. Start Zabbix server and agent processes
Start Zabbix server and agent processes and make it start at system boot:

# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd

728x90
반응형