NRPE 설치
NRPE(Nagios Remote Plugin Executor)는 원격 시스템의 상태를 모니터링할 수 있도록 Nagios 서버와 통신하는 역할을 합니다.
# dnf install nrpe
# dnf install nagios-plugins-nrpe
이 플러그인은 Nagios 서버가 원격 호스트에 있는 NRPE와 통신할 수 있도록 도와주는 플러그인 모음입니다.
# sudo systemctl start nrpe
# sudo systemctl enable nrpe
# sudo systemctl status nrpe
# sudo yum install nagios-plugins nagios-plugins-ping -y
파일들이 어디갔지? 해서 좀 찾아보다가 찾아버렸다.
# ls /usr/lib64/nagios/plugins/
# /usr/lib64/nagios/plugins/check_ping -H 127.0.0.1 -w 100.0,20% -c 500.0,60%
-H 127.0.0.1: 점검할 호스트의 IP 주소입니다.
-w 100.0,20%: 경고(Warning) 임계값 설정입니다. 100.0: 응답 시간(Round Trip Average, RTA)이 100ms를 초과할 경우 경고 상태를 표시합니다. 20%: 패킷 손실(Packet Loss)이 20%를 초과할 경우 경고 상태를 표시합니다.
-c 500.0,60%: 치명적(Critical) 임계값 설정입니다. 500.0: 응답 시간이 500ms를 초과하면 치명적 상태를 표시합니다. 60%: 패킷 손실이 60%를 초과할 경우 치명적 상태를 표시합니다.
시스템에 설치된 패키지 중 NRPE 관련 패키지를 검색
# rpm -qa| nrpe
와! 잘있네!
나만 점검
홈페이지로 접속을 해보겠습니다.
<주소>/nagios/ -> Current Status -> Services
원인을 보면 방금 핑위치와 현재 nagios에서 찾고있는 핑 위치가 다른거 같아서
현재 /usr/lib64/nagios/plugins/check_ping
찾는곳 /usr/local/nagios/libexec/check_ping
그래서 복사 해줍ㄴ 다.
이런! 위치는 갔지만 똑같이 실행이 안되길래 Rocky에서 직접 실행하니 환경변수 지정이 안되었다고 뜨네요.
# echo 'export PATH=$PATH:/usr/local/nagios/libexec' >> ~/.bashrc
# source ~/.bashrc
# sudo systemctl restart nagios
이지 하게 해결 ~
1차적 완료 확인.
뭔가 이상한데
플러그인좀 부족한거같아 찾아보니 wget 으로 가져오는게 있어서 가져왔습니다. 아님 위에서 하다만건가 2일전이라 기억이 가물가물한데
# wget http://www.nagios-plugins.org/download/nagios-plugins-2.0.3.tar.gz
살짝 전버전 ㅋㅋ ( 옛날꺼라고 안좋은 건 없습니다. )
# tar -zxvf nagios-plugins-2.0.3.tar.gz
# ./configure --prefix=/usr/local/nagios
# make
# sudo make install
하고 한 10분? 뒤에 웹접속 해야 되는거 같으니 다운된건지 여러가지 먼저 봅니다.
# ls -al /usr/local/nagios/libexec
생성된거 확인.(nagios-plugins-release-~~는 여러가지 테스트해본 흔적이니 어쩌구저쩌구)
바로 테스트
# check_http -H 127.0.0.1
성공!!
이제 홈페이지 접속을 해보면?? ( 좀 이상할경우 5분더 기다리세요 )
Podman도 테스트해보다가 만들어낸거니까 상관없슴다.
짜장~!
'Nagios' 카테고리의 다른 글
내기오스 다른 pc 관제 + 파드 (0) | 2024.10.21 |
---|---|
Nagios에 오신 걸 환영합니다! (1) | 2024.10.14 |