HostMonitor 사용 설명서-네트워크, 남은 디스크 공간, 남은 메모리, CPU 사용량, IP 주소에 해당하는 포트 번호에 액세스 할 수 있는지 여부를 모니터링합니다.

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해야 할 모니터링 내용이 많을 때는 운영 및 유지 보수 담당자와 개발자가보다 명확하게 볼 수 있도록 역할을 명확하게 작성해야합니다. 다른 콘텐츠를 모니터링하려면 설치와 함께 제공되는 모니터링 템플릿을 참조 할 수 있으며 구성은 유사합니다. 이 기사 아래에 메시지를 남겨 함께 토론 할 수도 있습니다.

추천

출처blog.csdn.net/weixin_36522099/article/details/108728745