기사 디렉토리
HostMonitor 사용 설명서-네트워크, 남은 디스크 공간, 남은 메모리, CPU 사용량, IP 주소에 해당하는 포트 번호에 액세스 할 수 있는지 여부를 모니터링합니다.
1. Windows에 HostMonitor 설치
HM 다운로드 주소 :https://www.ks-soft.net/hostmon.eng/downpage.htm
두 번 클릭하여 host-mon.exe
설치하고 다음 단계를 계속합니다.
HostMonitor를 열면 다음 인터페이스를 볼 수 있으며 참조 용으로 많은 모니터링 템플릿이 있습니다. 구성에 익숙하지 않은 경우 나중에 편리하게 볼 수 있도록 마지막에 삭제하지 마십시오.
템플릿에서 볼 수 있습니다 : HM은 네트워크 , cpu , 디스크 공간 , 메모리 사용량 , URL 액세스 , nginx를 모니터링 할 수 있습니다 .
인터페이스를 깨끗하게 유지하기 위해 다음과 같이 템플릿을 삭제했습니다.
2. Linux 호스트에 rma를 설치합니다.
rma 다운로드 주소 : https://www.ks-soft.net/download/rma/rma136_lin_64.tgz
rma 압축 패키지를 / opt / rma 디렉토리에 업로드하고 압축을 풉니 다.
[root@master ~]# ll rma136_lin_64.tgz
-rw-r--r--. 1 root root 225280 9月 25 13:45 rma136_lin_64.tgz
[root@master ~]# mkdir /opt/rma
[root@master ~]# tar xf rma136_lin_64.tgz -C /opt/rma
[root@master ~]# cd /opt/rma/
[root@master rma]# ll
总用量 224
-rwxrwxrwx. 1 abong abong 809 1月 20 2010 cpu.sh
-rw-rw-rw-. 1 abong abong 12753 4月 23 01:53 INSTALL
-rw-rw-rw-. 1 abong abong 4641 4月 23 01:54 LICENSE
-rwxrwxrwx. 1 abong abong 787 2月 22 2007 proccnt.sh
-rwxrwxrwx. 1 abong abong 543 2月 22 2007 proclist.sh
-rw-rw-rw-. 1 abong abong 2996 4月 23 01:53 README
-rwxrwxr-x. 1 abong abong 178976 4月 23 01:58 rma
-rw-rw-rw-. 1 abong abong 7635 4月 23 01:55 rma.ini
rma 구성 파일을 편집하십시오.
[root@master ~]# vim /opt/rma/rma.ini
23 [Basic]
30 RmaPath = /opt/rma/rma # 启动程序
80 Password=123456 # 密码
rma 클라이언트를 시작하십시오.
[root@master rma]# /opt/rma/rma -d /opt/rma/rma.ini
-------------------------------------------------------------
Application: RMA (Remote Monitoring Agent for HostMonitor)
Version: 1.36 for Linux (Red Hat, Debian, Ubuntu)
Copyright: 2004 - 2010 Alexander Kozlov
web: http://www.ks-soft.net
e-mail: [email protected]
-------------------------------------------------------------
Command line checking .. Ok
Settings checking .. Ok
CPU testing .. Ok
Basic encyption checking .. Ok
RMA encyption checking .. Ok
Sock testing .. Ok
Daemon started
# rma要启动成功,需要glibc达到2.14或者2.15版本。这里的glibc是2.17版本。
[root@master ~]# rpm -qa | grep glibc
glibc-common-2.17-260.el7.x86_64
glibc-2.17-260.el7.x86_64
glibc-headers-2.17-260.el7.x86_64
glibc-devel-2.17-260.el7.x86_64
[root@master ~]# strings /lib64/libc.so.6 | grep GLIBC
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_2.13
GLIBC_2.14
GLIBC_2.15
GLIBC_2.16
GLIBC_2.17
GLIBC_PRIVATE
rma 클라이언트를 시작하고 GLIBC_2.15 또는 GLIBC_2.14를 찾을 수 없다는 오류를 발견하면 GLIBC 버전으로 업그레이드 할 수 있습니다.
[root@master lib64]# /opt/rma/rma -d /opt/rma/rma.ini
/opt/rma/rma: /lib64/libc.so.6: version `GLIBC_2.15' not found (required by /opt/rma/rma)
/opt/rma/rma: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /opt/rma/rma)
[root@master ~]# rpm -qa | grep glibc # 可以看到安装的仅仅是glibc2.12版本的,故问题应该是在于glibc版本太低了。
glibc-headers-2.12-1.107.el6.x86_64
compat-glibc-2.5-46.2.x86_64
glibc-2.12-1.107.el6.x86_64
compat-glibc-headers-2.5-46.2.x86_64
glibc-devel-2.12-1.107.el6.x86_64
glibc-2.12-1.107.el6.i686
glibc-common-2.12-1.107.el6.x86_64
[root@master ~]# strings /lib64/libc.so.6 | grep GLIBC # 查看包含libc.so.6模块的GLIBC各个版本情况,最新的就是2.12版本。
GLIBC_2.2.5
GLIBC_2.2.6
GLIBC_2.3
GLIBC_2.3.2
GLIBC_2.3.3
GLIBC_2.3.4
GLIBC_2.4
GLIBC_2.5
GLIBC_2.6
GLIBC_2.7
GLIBC_2.8
GLIBC_2.9
GLIBC_2.10
GLIBC_2.11
GLIBC_2.12
GLIBC_PRIVATE
glibc를 버전 2.15로 업그레이드 :
下载地址:http://ftp.gnu.org/pub/gnu/glibc/
glibc-2.15下载地址:http://ftp.gnu.org/pub/gnu/glibc/glibc-2.15.tar.gz
[root@master ~]# tar xzvf glibc-2.15.tar.gz
[root@master ~]# cd glibc-2.15/
[root@master glibc-2.15]# mkdir build
[root@master glibc-2.15]# cd build/
[root@master build]# ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
[root@master build]# make && make install # 最后显示如下就表示已经安装好glibc-2.15了
Your new glibc installation seems to be ok.
make[1]: Leaving directory `/root/glibc-2.15'
3. 네트워크 모니터링
[root@master ~]# iptables -F # 清空防火墙策略,可以通过/var/log/messages看到被拦截了。
원격 호스트 목록에 원격 호스트 추가 : 원격 호스트
를 모니터링하도록 네트워크 구성 :
네트워크 상태보기 :
4. 디스크 공간 모니터링
/ 디렉토리의 나머지 공간은 22 %이고 / boot 디렉토리의 나머지 공간은 83 %임을 알 수 있습니다.
5. 메모리 사용량 모니터링
메모리 사용량 확인 :
free = 72, total = 972, 여유 메모리 비율은 7.41 %입니다.
남은 메모리 비율을 모니터링하는 스크립트는 다음과 같습니다.
#!/bin/sh
if [ $# -ge 1 ]
then
OS=`uname`
case $OS in
AIX) PCOUNT=`vmstat|tail -1|awk '{print $4*4}'`;;
Linux) PfreeMem=`free -m | awk 'NR==2{print $4}'`;Ptotal=`free -m | awk 'NR==2{print $2}'`;PCOUNT=`echo "($PfreeMem*100/$Ptotal)"|bc`;;
FreeBSD)PCOUNT=`vmstat|tail -1|awk '{print $5}'`;;
NetBSD) PCOUNT=`vmstat|tail -1|awk '{print $5}'`;;
OpenBSD)PCOUNT=`vmstat|tail -1|awk '{print $5}'`;;
SunOS) PCOUNT=`vmstat|tail -1|awk '{print $5}'`;;
*) echo 'ScriptRes:Unknown:script is not designed for '$OS
exit;;
esac
if [ $PCOUNT -le $1 ]
then
echo "ScriptRes:Bad:"$PCOUNT"%"
else
echo "ScriptRes:Ok:"$PCOUNT"%"
fi
else
echo 'ScriptRes:Unknown:not enough parameters specified'
fi
모니터링 결과는 다음과 같으며 남은 메모리는 20 % 미만, 7 %에 불과합니다.
여기에서 모니터링 임계 값을 5 %로 조정하고 녹색으로 표시되는지 확인하십시오. 이 시점에서 남은 메모리 비율도 모니터링되었습니다. [남은 메모리 임계 값은 일반적으로 20 % 이상입니다. 즉, 메모리 사용량이 80 %를 초과하면 경고가 발생합니다. 】
6. CPU 모니터링
7. 특정 IP 주소의 특정 포트 연결 감지
Baidu 주소 : http://14.215.177.39/
호스트 192.168.43.5가 Baidu에 액세스 할 수 있는지 모니터링합니다.
액세스 할 수 있음을 알 수 있습니다.
8. 요약
HostMonitor 소프트웨어를 모니터링이 무료 및 오픈 소스, 더 많은 콘텐츠를 모니터링,이 문서에서 설명하는 ping
, 剩余磁盘空间
, 剩余内存
, CPU使用百分比
, 是否可以访问某个网站
. 구성 Test name
해야 할 모니터링 내용이 많을 때는 운영 및 유지 보수 담당자와 개발자가보다 명확하게 볼 수 있도록 역할을 명확하게 작성해야합니다. 다른 콘텐츠를 모니터링하려면 설치와 함께 제공되는 모니터링 템플릿을 참조 할 수 있으며 구성은 유사합니다. 이 기사 아래에 메시지를 남겨 함께 토론 할 수도 있습니다.