MRTG를 사용하여 Nagios로 라우터 모니터링

MRTG를 사용하여 Nagios로 라우터 모니터링

MRTG를 사용하여 Nagios에서 라우터의 대역폭 사용량을 모니터링하고 있습니다. 따라서 이 명령을 주기적으로 수행하지 않으면

env LANG=C /usr/bin/mrtg /etc/mrtg/mymrtg.cfg

Nagios GUI에서 이 경고를 받게 됩니다.

MRTG data has expired (11 minutes old) 

문제는 어떻게 하면 자동으로 만들 수 있느냐는 것입니다.

답변1

cron을 사용하여 명령 실행을 자동화할 수 있습니다 mrtg. 시스템에 라는 디렉터리가 있는 경우 /etc/cron.d/해당 디렉터리에 다음 내용이 포함된 새 한 줄 파일을 만듭니다.

*/5 * * * * root LANG=C /usr/bin/mrtg /etc/mrtg/mymrtg.cfg >/dev/null 2>&1

LANG=C이는 환경에서 루트 사용자로 5분마다 명령을 실행하도록 cron에 지시합니다 .

시스템에 가 없으면 /etc/cron.d/위의 crontab 줄을 루트 사용자의 crontab과 같은 대체 위치에 삽입해야 합니다. 루트로 실행하면 됩니다 crontab -e. 이 경우 crontab 줄에서 사용자 이름 필드( root)를 생략해야 하지만 그 외에는 이전과 동일합니다.

*/5 * * * * LANG=C /usr/bin/mrtg /etc/mrtg/mymrtg.cfg >/dev/null 2>&1

관련 정보