본문 바로가기
모니터링/Nagios

Nagios 서버 연동 및 설정하기

by bigju 2021. 10. 5.
# nagios 설정 파일 경로

​

/usr/local/nagios/etc/nagios.cfg

–> 나기오스의 호스트와 서비스를 설정한 파일을 불러오는 파일

​

/usr/local/nagios/etc/nrpe.cfg

-> 클라이언트에서 불러오고자 하는 정보를 설정하는 파일

​

/usr/local/nagios/etc/objects/commands.cfg

–> 클라이언트 서버에서 정보값을 불러오는 명렁어가 등록된 파일

​

/usr/local/nagios/etc/objects/contacts.cfg

–> 특이사항 발생시 로그를 보낼 메일 지정

​

/usr/local/nagios/etc/objects/localhost.cfg

–> 나기오스서버 호스트와 서비스를 설정하는 파일

# 기본 설정

/usr/local/nagios/libexec/check_users -w 50 -c 10

/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 

/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda2 

/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s z 

//W = 경고 c = 위험

 

 

# 모니터링 대상 설정

​

vi /usr/local/nagios/etc/objects/localhost.cfg 
############################################################################### 
############################################################################### 
# 
# HOST DEFINITION 
# 
############################################################################### 
############################################################################### 
# 
Define a host for the local machine 

define host{ 
use linux-server ; Name of host template to use 

host_name localhost 
alias localhost 
address 127.0.0.1 
} 

Usr = 사용할 템플릿을 지정하는 것으로 기본 설정된 템플릿을 사용하거나 따로 생성한 템플릿을 지정합니다. 
Host_name = 나기오스 서버 웹에서 출력된 서버의 네임을 지정합니다. 
Alias = 지정한 호스트의 별칭 
Address = 모니터링할 서버의 ip를 지정합니다. 

// 

// procs , cpu_load , disk 확인을 하고자 하면 각각의 서비스에 클라이언트 호스트 네임을 지정해 줍니다.

# 서비스 추가


define host 
{ use generic-host 
host_name bigju 
alias bigj-nagios 
address 192.168.31.128 
contact_groups linux 

}

!! localhosr.cfg가 아닌 다른 파일로 관리 하고 싶다면? ( 모든 파일 동일 합니다.)

cp /usr/local/nagios/etc/objects/localhost.cfg hosts.cfg

기본값 변경

vi /usr/local/nagios/etc/nagios.cfg 
cfg_file=/usr/local/nagios/etc/objects/localhost.cfg 
	-> cfg_file=/usr/local/nagios/etc/objects/hosts.cfg

#체크 명령서 수정

​

vim /usr/local/nagios/etc/objects/commands.cfg

defind
{ 

command_name check_mysql //이름 설정 

command_line $USER1$/check_tcp -H $HOSTADDRESS$ -p 3306 //포트 설정

}

설정 후 localhost.cfg 에서 설정을 바꿔줍니다.

check_command check_mysql

 

# Hostgroup 설정

​

vi /usr/local/nagios/etc/objects/localhost.cfg
define hostgroup { 
hostgroup_name bigju-server 
alias bignagios 
members bigju } 

//Hostgroup_name – 나기오스 웹에 출력되고자 하는 네임 지정 
//Alias – hostgroup의 별칭
//Members – 그룹에 포함할 멤버를 지정하며, 호스트항목에 지정했던 host_name을 입력합니다.

​
BigJu

'모니터링 > Nagios' 카테고리의 다른 글

Nagios 클라인언트 설치 및 설정  (0) 2021.10.06

댓글

메인으로가기


    

Big Ju

IT Engineer


항상 답을 위해 노력하는

엔지니어입니다.

 

 

    


 UP!