# 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 |
---|
댓글