Nagios로 Muunin 오류를 알리는 방법
유지보수 운영 업무에서 자원(CPU, 메모리, 디스크 사용률, 각종 IOetc)이 감시할 때의 오류를 경보 알림 시스템(오류와 복구 시 메일 알림)에 놓는다.
자원 모니터링에는 Muin을, 경고 알림에는 Nagios를 사용합니다.
(기존 리소스 모니터링, 경보 알림 시스템을 크게 수정하지 않는 조건으로 구현되므로 무인, 네이고스, 플러그인 등 다양한 설치에 대한 설명은 생략됨)
시스템 구성
Muin 소개
자원 감시를 하는 중간부품입니다.( 시위는 이쪽에서 행진한다 )
과거를 포함하는 자원은 가시화되어 쉽게 볼 수 있지만 오류가 발생할 때 경보 알림을 붙이는 것은 번거롭다.
Nagios란
종합 감시 도구.( 시위는 이쪽에서 행진한다 ID:jdoe,PW:jdoe)
호스트는 자원을 감시할 수 있고 오류가 발생하거나 복구될 때의 메일 알림을 지원하여 사용하기에 매우 편리하다.자원을 시각화할 수 없습니다.
Muin과 Nagios의 협력 방법
Muin 측(샘플)
1.commond의 정의
상세한 상황은 여기에 있다
/usr/local/nagios/nrpe.cfg
command[check_logfiles]=/usr/lib/nagios/plugins/check_logfiles --config /etc/nrpe/conf.d/munin_alert.cfg
2. check_logfiles 구성상세한 상황은 여기에 있다
/etc/nrpe/conf.d/munin_alert.cfg
unlink /tmp/seekfilse
@searches = ({
logfile => '/var/lib/limits',
warningpatterns => [
'.*state warning' ]
criticalpatterns => [
'.*state critical' ],
options => ''allyoucaneat
});
/var/lib/limits(샘플)상세한 상황은 여기에 있다
myserver1;df;_dev_sda1;warning Value is 95.99. Warning range (:85) exceeded
myserver1;df;_dev_sda1;state warning
myserver1;if_err_eth2;trans;unknown Value is unknown.
myserver1;if_err_eth2;trans;state unknown
Nagios 측면(샘플)1. 서비스의 정의
상세한 상황은 여기에 있다
/usr/local/nagios/etc/service.cfg
define service{
service_description Munin-Alert
host_name munin-server
check_command check_nrpe!check_logfiles
use service-template
}
2.commond의 정의상세한 상황은 여기에 있다
/usr/local/nagios/etc/commands.cfg
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
3. host의 정의상세한 상황은 여기에 있다
/usr/local/nagios/etc/hosts.cfg
define host{
host_name munin-serve
alias munin-serve
address ipaddress
use linux-server
}
결실Nagios에서 Muunin의 오류가 감지되어 경고가 표시됩니다.
실물을 보여줄 수는 없지만, 플러그인을 삽입하지 않는 등 무인·나기우스 연합을 단순히 완성했기 때문에 유지보수 운용 사업으로는 좋은 결과다.
Reference
이 문제에 관하여(Nagios로 Muunin 오류를 알리는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kumiizoo/items/0067374c29ebff39e324텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)