반응형

 

  • Zabbix agent 3.2.9 설치
rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm
yum -y install zabbix zabbix-agent

vi /etc/zabbix/zabbix_agentd.conf
/Server

# zabbix-agent 설치한 서버가 아닌, zabbix-server 설치한 서버의 IP 입니다.
Server=[자빅스 서버 IP]
ServerActive=[자빅스 서버 IP]
:wq

systemctl restart zabbix-agent
systemctl enable zabbix-agent

# 방화벽 설정
firewall-cmd --permanent --add-rich-rule='rule family="ipv4"\
source address=[자빅스 서버 IP] port port="10050" protocol="tcp" accept'

firewall-cmd --reload

 

  • agent 설치한 서버 모니터링 설정

자빅스 웹 페이지 접속 후 설정 → 호스트 그룹 → 우측 호스트 그룹 작성 클릭

 

생성할 그룹의 이름을 입력 후 추가 버튼을 클릭 합니다. 실무에서 사용 시 호스트 그룹은 특정 용도 또는 고객사별로 생성해두는것이 이후에 관리할 때 편합니다.

 

설정 → 호스트 → 호스트 작성 클릭

 

호스트 명을 입력 하고 위에서 생성한 그룹을 선택, 이후 IP 주소를 입력합니다. (추가 버튼은 아직 누르지 말아 주세요.)

 

템플릿을 클릭한 후 템플릿을 정해야 하는데, 저는 OS Linux by Zabbix agent active 를 선택 했습니다. (템플릿은 여러 설정들을 모아두는 곳으로 이후 필요에 따라 템플릿을 만들어 관리하는게 좋습니다.)

 

  • 모니터링 설정 잘 되었는지 확인

설정 → 호스트를 클릭하고 모니터링 설정한 호스트가 아래와 같이 활성 상태에 ZBX가 초록색이면 정상 작동중인겁니다.

 

또는 아래처럼 최근 데이터나 그래프로 확인할 수 있습니다.

 

반응형
반응형

 

  • zabbix란?

zabbix는 시스템, 네트워크를 모니터링할 수 있는 오픈소스 툴로써 특정 포트나 임계치 발생 시 서버 스크립트 실행 등 다양한 기능을 제공 합니다. 대규모의 커뮤니티 사이트(https://www.zabbix.com/forum/) 및 한글 메뉴얼(http://manual.oplab.co.kr/)도 제공하여 응용하기에 굉장히 좋은 조건을 갖추고 있습니다.

 

  • 구성 환경

  • OS : CentOS 7.7 1908
  • APP : apache 2.4.6  /  php 5.4.16  / mysql 5.7.29  /  zabbix 4.4

설치 전 WEB으로 사용될 80 포트와 Zabbix Server, agent가 사용하는 10050, 10051 포트를 모두 오픈 해주셔야 합니다.

 

  • 1. APM (apache,php,mysql) 설치

  • 1) apache, php 설치 및 php date.timezone 설정 
yum -y install httpd php

vi /etc/php.ini
# 878 라인 주석 해제 후 아래와 같이 입력
date.timezone = Asia/Seoul

 

  • 2) mysql 설치
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

cat /var/log/mysqld.log | grep 'temporary password'
mysql_secure_installation

# /var/loh/mysqld.log 에서 확인한 패스워드 입력 후 사용할 패스워드 입력
# (대소문자,숫자,특수문자를 포함하여 8자 이상만 사용이 가능)

# 사용할 패스워드 입력 후 모두 Enter

 

  • 2. Zabbix 4.4 설치

# Zabbix repo 설치
rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
yum clean all

# Zabbix 구동에 필요한 패키지 설치
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent

# character set 설정 및 zabbix 계정 권한 설정
mysql -uroot -p
create database zabbix character set utf8 collate utf8_bin;
# 'password' 부분에 사용할 패스워드를 입력해야 합니다.
grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
quit;

# Zabbix 서버 호스트에서 초기 스키마 및 데이터 가져오기
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

# DB 설정, password 부분에 사용중인 패스워드 입력
vi /etc/zabbix/zabbix_server.conf
> DBHost=localhost
> DBName=zabbix
> DBUser=Zabbix
> DBPassword=password

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

 

https://[서버IP]/zabbix 를 주소창에 입력하여 아래와 같은 화면이 출력되는지 확인하고 next step을 2회 가량 눌러 줍니다.

 

아래와 같이 입력 후 Password는 mysql에서 생성한 zabbix 계정의 패스워드를 입력 후 Next step을 클릭 합니다.

 

Name은 자빅스 웹페이지 접속 시 메인 페이지의 이름으로 사용되니 원하시는대로 적은 후 Next step을 쭉쭉 눌러 줍니다.

 

초기 계정은 Admin / zabbix 입니다. Admin 입력 시 대소문자를 구별하니까 주의 해주세요.

 

Zabbix 메인 페이지 출력 확인

 

  • 3. 웹 페이지 영어 → 한글로 변경 및 Admin 계정 패스워드 변경

우측 상단의 사람 모양 아이콘 클릭

 

Language를 korean (ko_KR) 로 변경 및 Change password 클릭 후 사용할 패스워드 입력 시 Admin 계정 패스워드 변경

 

설정 후 아래와 같이 웹페이지가 한글로 출력되는 것 확인

 

반응형

+ Recent posts