모니터링
서버모니터링 & 네트워크모니터링 nagios 클라이언트 설치
- 비아웹 오래 전 2022.02.14 14:15 인기
-
- 3,973
- 0
앞전에 다뤘던 서버모니터링 nagios 서버측 설치에 이어 서버 클라이언트 설치를 다뤄보고자 합니다.
** 테스트 환경 : CentOS6.10
Centos 6버전은 앞전 블로그에서 다뤘던 것처럼 yum 저장소가 만료되어서 직접설정해줘야 합니다.
root@localhost:~]# vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://vault.centos.org/6.10/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#released updates
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=http://vault.centos.org/6.10/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=http://vault.centos.org/6.10/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=http://vault.centos.org/6.10/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib&infra=$infra
baseurl=http://vault.centos.org/6.10/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
이렇게 변경해 주시고 진행해 주시면 됩니다.
변경이후 에도 yum이 제대로 안된다면
# yum clean all
# yum repolist
- 서버모니터링 클라이언트 측 필요 패키지 설치
# yum -y install xinetd wget gcc glibe glibe-common gd gd-devel make net-snmp openssl-dev openssl-devel
- 서버모니터링 nagios 클라이언트 패키지 다운로드
# cd /usr/local/src
# wget http://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz
# wget http://prdownloads.sourceforge.net/sourceforge/nagios/nrpe-2.13.tar.gz
- 유저 생성
# useradd nagios
# usermod -a -G nagios nobody
- 서버모니터링 클라이언트 컴파일
# tar xvfz nagios-plugins-2.1.2.tar.gz
# cd nagios-plugins-2.1.2
# ./configure ; make ; make install
# chown nagios. /usr/local/nagios/
# chown -R nagios. /usr/local/nagios/libexec
# tar xvfz nrpe-2.13.tar.gz
# cd nrpe-2.13
# ./configure ; make all ; make install-plugin ; make install-daemon ; make install-daemon-config ; make install-xinetd
- xinetd 에 등록된 nrpe 수정
# sed -i 's/127.0.0.1/nagios서버측ip/' /etc/xinetd.d/nrpe
- 서비스 등록
# perl -p -i -e '$.==8697 and print "nrpe 5666/tcp # NRPE\n"' /etc/services
# service xinetd restart
- nrpe로 체크할 항목 추가 ex)이 서버의 / 파티션을 체크 하고싶다.
나중에 nagios 서버측에서 /usr/local/nagios/libexec/check_nrpe -H 클라이언트 ip -c check_root 명령어를 쓰면 클라이언트 서버의 / 파티션 모니터링이 되는걸 확인 할 수 있습니다.
# perl -p -i -e '$.==206 and print "command[check_root]=/usr/local/nagios/libexec/check_disk -w 15% -c 10% -p /\n"' /usr/local/nagios/etc/nrpe.cfg
- 방화벽 등록
iptables 사용하지 않는다면 iptables -F 로 꺼주시면 되고
사용하신다면 5666 포트를 허용해 주셔야 합니다.
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5666 -j ACCEPT
감사합니다.
서버호스팅 비아웹
- 이전글cacti (시스템 및 네트워크 모니터링) 설치하기2022.02.14
- 다음글서버모니터링 & 네트워크모니터링 nagios 서버 설치2022.02.14
댓글목록
등록된 댓글이 없습니다.