请教hostmonitor 中文破解如何监控内存使用率

比特客户端
您的位置:
详解大数据
详解大数据
详解大数据
详解大数据
Hostmonitor 网络监控使用技巧
关键字:监控 使用技巧
  Hostmonitor安装起来非常方便。运行HostMon.exe,选择安装路径,然后一路点击Install按钮即可。如果点击Update按钮的话,程序将自动覆盖旧版本,当然先前的一些个人设置会自动保留。
  首先介绍一下它的强大监控功能,如图1。
  图1 软件概况
  1.使用ICMP协议的ping及trace命令探测主机、和其他设备。
  2.检测基于TCP连接的一些应用,如、News、WhoIs。
  3.检测基于UDP连接的一些应用,如TFTP、SNMP、Daytime等。
  4.用特定的探测方法检测如NTP、SMTP、、IMAP、DNS、LDAP、 RADIUS服务。
  其他的还有HTTP检测,SQL检测,CPU利用率检测等。通过使用这些监控类型,管理员可以在故障发生的第一时间发现故障点。
  图2 软件界面
[ 责任编辑:于捷 ]
去年,手机江湖里的竞争格局还是…
甲骨文的云战略已经完成第一阶段…
软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。
微信扫一扫
关注Chinabyte查看:4306|回复:2
请教给位hostmonitor如何监控内存的使用率,顺便问大家一下大家都监控什么?
cpu,硬盘使用率,io等~
HostMonitor 是一款非常出色的服务端监控程序。可以监控任何 TCP service、 ping主机、检查内存使用情况、检查可用磁盘空间, 具有良好的可扩展性,Linux下可以自己编写Shell脚本检查监控数据,Windows下则可以通过VBScript脚本来检查监控数据。下面实例讲解HostMonitor的配置和以及分别监控Linux和Windows下内存的空闲比率。
例如 192.168.1.101& &安装有Windows2003的监控服务器(装有HostMonitor程序)首先。在192.168.1.101 上安装HostMonitor时,只要勾选了RMA模块,就会在192.168.1.101 机器上安装RMA For Windows程序。 由于需要监控的机器为192.168.1.202,所以我们将HostMonito程序拷贝到192.168.1.202上,然后运行安装程序,在安装界面中只要勾选RMA模块就行了。
图1-1&&安装时选择自定义安装
(29.72 KB)
图1-2&&安装时选择RMA模块& & 接下来需要对RMA-程序做一下配置才能保证我们的程序能够访问。打开C:\Program Files\HostMonitor8\RMA-Win目录,执行rma_cfg.exe,配置Passive RMA
(115.55 KB)
图 1-3&&RMA配置界面& & 设置password为abcd1234,更改IP访问限制为Accept connections from any Ip address,然后注意勾选Enable Follwing Tests的列表框中[Actice]Script复选框,点击apply按钮然后点击Install将RMA-agent安装成windows服务,最后检查一下如果服务没有自动启动的话还需要点击start按钮手工启动RMA-agent服务
汗,版主也回复的莫名其妙?
这个帖子没复制全吧,这个我试过了,不准~Hostmonitor网络监控软件配置及使用方法;一、Hostmonitor软件的使用条件:;可以安装在Windows98/nt/2000/x;二、Hostmonitor软件的安装过程:;1.将hostmonitor4.rar拷贝到d:;2.运行d:\hostmonitor4\host;图一;出现图二;按ok;出现图三;按;cancel;在图四,位置左键点击
Hostmonitor网络监控软件配置及使用方法
一、Hostmonitor软件的使用条件:
可以安装在Windows98/nt/2000/xp等系统,如需要声音报警功能,应安装声卡和音箱。软件占用12M硬盘空间,对内存、CPU等硬件没有特殊要求,监控的IP地址段建议安装在ab股(VLAN3)网段。
二、Hostmonitor软件的安装过程:
1.将hostmonitor4.rar拷贝到d:,解压缩释放到d:。
2.运行d:\ hostmonitor4\hostmon,,出现图一;按ok
出现图二;按ok
出现图三;按
在图四,位置 左键点击
在图五中,test by 和test method 保持不变,与图五一致,在address 中添入一个要监控的ip地址,左键点击testname的输入框,添入此ip对应的名字。test every 添入 0 hours
10 sec 表示10秒钟扫描一次。然后点击configure
在图六,选中message sound 使其变兰,再选择第一个
在图七,点击sound file后边的打开文件夹选项,
之后选择打开d:\hostmonitor4\dead.wav,再点击ok,这样就设定了线路中断时的报警声。回到图六,选第二个edit,同样的点击sound file后边的打开文件夹选项,选择打开d:\hostmonitor4\alive.wav,点击ok,设定线路恢复时的声音。再点ok,回到图五,点击ok成功添加一条监控条目。
再次点击add,依次添加本地网关,本地网通路由器的串口地址,本地联通路由器的串口地址,远端路由器的串口地址,中心端服务器ip,监控条目建立完毕。(要监控的地址另有附表)
如果监控点正常,status项显示为host is alive, 如果监控点连接不上,status项显示为no answer,字体颜色变红,并伴有10秒一次的报警声,可以有效监控网络状况。图八如下:
三亿文库包含各类专业文献、外语学习资料、专业论文、高等教育、应用写作文书、幼儿教育、小学教育、各类资格考试、行业资料、35hostmonitor简单配置及使用方法等内容。 
 总结使用 HostMonitor 工具,配Z相应的监控策略后,可实现监控 所有的设备和应用,完善的告警、日志、报表功能让您的工作变得 简单轻松,运维工作大大减轻,您的工作...  HostMonitor 使用简单说明 用途:自定义周期监控网络状态、网络流量、服务器进程、...一、 配置监控目标 以下仅列出了 4 个例子:ping、TCP、磁盘空间、进程,其他...  服务器状态检测利器---Hostmonitor操作手册_计算机软件及应用_IT/计算机_专业资料...配置程序)和 rma.ini (rma 配置文件)等;如图说明: 可直接拷贝至其他机器使用...  HostMonitor 网络监控软件使用简单说明 减小字体 增大字体 作者:绿色资源站 来源:...一、 配置监控目标 以下仅列出了 4 个例子:ping、TCP、磁盘空间、进程,其他...  hostmonitor说明书_信息与通信_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档hostmonitor说明书_信息与通信_工程科技_专业资料。Welcome to Advanced Host ...  Hostmonitor连接sqlserver方法_计算机软件及应用_IT/计算机_专业资料。HostMonitor 监控 SQLSERVER 数据库方法 一、配置 ODBC 1、进入控制面板,进入管理工具,选择数据...  hostmonitor配置_IT/计算机_专业资料。hostmonitor配置Hostmonitor 配置 1. 客户端...©2015 Baidu 使用百度前必读 | 文库协议 | 网站地图...  hostmonitor使用手册 3页 免费 hostmonitor简单配置及使... 7页 免费 Hostmonitor邮件预警方法... 4页 免费 hostmonitor说明书 521页 免费 ...  Hostmonitor 变更设置_电脑基础知识_IT/计算机_专业资料。Hostmonitor 变更设置 1、双击 hostmonitor 界面的测试项目 2、跳出 Test properties 界面 3、双击此界面如...2319人阅读
网络技术(12)
网络管理(7)
&&& HostMonitor 是一款非常出色的服务端监控程序。可以监控任何 TCP service、 ping主机、检查内存使用情况、检查可用磁盘空间, 具有良好的可扩展性,Linux下可以自己编写Shell脚本检查监控数据,Windows下则可以通过VBScript脚本来检查监控数据。下面实例讲解HostMonitor的配置和以及分别监控Linux和Windows下内存的空闲比率。
& 本例中使用到的机器IP以及软件情况如下:
1. 192.168.1.101&& 安装有Windows2003的监控服务器(装有HostMonitor程序)
2. 192.168.1.201&& Linux服务器(安装有RMA-agent for Linux)
3. 192.168.1.202&& Windows服务器(安装有RMA-agent for Windows)
&&& Hostmonitor的安装没什么好说的,到Hostmonitor的官方网站下载安装程序然后在Windows上根据提示一步一步操作就可以了
1 RMA程序的配置
&&& RMA程序安装在远程计算机上,Hostmonitor进行监控时需要和RMA程序交互。
1.1 RMA for Linux 的安装配置
&&& 到Hostmonitor的官方网站下载RMA-agent程序for Linux,建议下载1.25版本,高版本可能会提示某个lib.so文件找不到。上传到Linux服务器的/opt目录下,接下来的操作用管理员身份执行。解压缩,确保RMA程序有执行权限,使用Vi编辑器打开rma.cfg文件,修改【Basic】项目处的RmaPath,RMAPath指向rma执行程序所在的路径,如果该路径不正确将导致RMA程序不能启动。
&&& e.g:&& RmaPath=/opt/rma
&&& 然后修改Password=abcd1234,为RMA-agent程序指定访问密码,后面马上就要用到这个密码。
&&& 修改【EnabledTests】项目下的 项目,检查ShellScript=1是否存在,不存在则手动添加,接下来的监控需要通过RMA-agent执行脚本检查服务器的内存使用情况
&&& 检查【IncomeFilter】项目下的FilterActive,看访问列表是否激活,即FilterActive的值如果为1,请将它设置为0
&&& 最后执行rma程序,如果有报错则需要检查rma.cfg文件的参数是否正确
1.2 RMA For Windows的配置
&&& 在192.168.1.101 上安装HostMonitor时,只要勾选了RMA模块,就会在192.168.1.101 机器上安装RMA For Windows程序。 由于需要监控的机器为192.168.1.202,所以我们将HostMonito程序拷贝到192.168.1.202上,然后运行安装程序,在安装界面中只要勾选RMA模块就行了。
图1-1& 安装时选择自定义安装
图1-2& 安装时选择RMA模块
&&& 接下来需要对RMA-程序做一下配置才能保证我们的程序能够访问。打开C:\Program Files\HostMonitor8\RMA-Win目录,执行rma_cfg.exe,配置Passive RMA
图 1-3& RMA配置界面
&&& 设置password为abcd1234,更改IP访问限制为Accept connections from any Ip address,然后注意勾选Enable Follwing Tests的列表框中[Actice]Script复选框,点击apply按钮然后点击Install将RMA-agent安装成windows服务,最后检查一下如果服务没有自动启动的话还需要点击start按钮手工启动RMA-agent服务
2 脚本编写
2.1 &Linux空闲内存比率计算
&&& 在Linux下查看内存我们一般用free命令:
[root@jacky]# free
&&&&&&&&&& total&&&&&& used&&&&& &&free&&& &&&&&&shared&&& buffers&&&& cached
Mem:&&&&&& 3266180&&& 3250004&&&&& 16176&&&&&&&&& 0&&&&&&&& 110652&&& 2668236
-/+ buffers/cache:&&&&471116&&& && 2795064
Swap:&&&& &&2048276&&& 80160&&& &&&1968116
&&&&下面是对这些数值的解释:
&&& total:总计物理内存的大小。
&&& used:已使用多大。
&&& free:可用有多少。
&&& Shared:多个进程共享的内存总额。
&&& Buffers/cached:磁盘缓存的大小。
&&& 第三行(-/+ buffers/cached):
&&& used:已使用多大。
&&& free:可用有多少。
&&& 第四行就不多解释了。
&&& 区别:第二行(mem)的used/free与第三行(-/+ buffers/cache) used/free的区别。 这两个的区别在于使用的角度来看,第一行是从OS的角度来看,因为对于OS,buffers/cached 都是属于被使用,所以他的可用内存是16176KB,已用内存是3250004KB,其中包括,内核(OS)使用+Application(X, oracle,etc)使用的+buffers+cached.
&&& 第三行所指的是从应用程序角度来看,对于应用程序来说,buffers/cached 是等于可用的,因为buffer/cached是为了提高文件读取的性能,当应用程序需在用到内存的时候,buffer/cached会很快地被回收。
&&& 所以从应用程序的角度来说,可用内存=系统free memory+buffers+cached。
&&& 如上例:
&&& 76+;2668236
&&& 因此我们要计算的空闲内存显示比率就是6180
&&& 该数据可以用脚本来计算
PfreeMem=`free -m | awk 'NR==3{print $4}'`;Ptotal=`free -m | awk 'NR==2{print $2}'`;PCOUNT=`echo &($PfreeMem*100/$Ptotal)&|bc`;;
free -m | awk 'NR==3{print $4}'命令得到数&#4(1)
free -m | awk 'NR==2{print $2}’命令得到数&#0(2)
两式相除然后乘以100得到空闲内存比率
&&& 接下来则需要在HostMonitor中按照HostMonitor的规范来编写脚本,首先从菜单中打开脚本管理器Test-&New-&Shell Script Test-&Script Manager,出现脚本管理器的界面,管理器中有一个SYSTEM:MemFree的脚本,拷贝该脚本然后重命名为SYSTEM:MemFree:CUSTOM
&&& 将SYSTEM:MemFree:CUSTOM脚本中case语句中Linux)对应节的内容用上面的脚本替换。脚本编写工作就完成了,脚本的具体内容可以参考附件1。接下来需要配置HostMonitor让RMA-agent隔一段时间执行一遍SYSTEM:MemFree:CUSTOM脚本,获取192.168.1.201服务器的内存使用情况。
1)& 执行菜单命令Test-&New-&Shell Script Test-&SYSTEM:MemFree:CUSTOM,出现监控配置界面
图1-4& shell script 配置界面
&&& Agent选择192.168.1.201,如果没有agent则需要手工配置,配置界面中只要输入前面password参数处设置的密码以及安装有RMA-agent程序的IP就配置成功了。
2)在params处填写30,表示当内存的空闲比率小于百分之三十就报警,点击OK,就可以对192.168.1.201的机器进行监控了
&2.2 &Windows空闲内存比率计算
&&& Windows的内存空闲比率需要使用VBScript来实现,Hostmonitor为执行Windows的VBScript提供了Active Script的接口,在HostMonitor安装目录下有个Example目录,下面存存放了VBScript的一些例子,我们可以对照例子进行脚本的编写,只可惜我没找到传递参数到脚本的方法,后面例子中的那个比例是写死在脚本里面的。
在Windows中没有free,awk等命令行工具来获取系统的内存使用情况,不过Windows提供了WMI接口供人们查询系统的相关的一些信息,Windows Management Instrumentation (WMI)是可伸缩的系统管理结构,该规范采用一个统一、基于标准且可扩展的面向对象接口。它提供与系统管理员信息和基础WMI API交互的标准方法,主要由系统管理应用程序开发人员和系统管理员用来访问和操作系统管理信息;它可用来生成组织和管理系统信息的工具,使系统管理人员能够更密切的监视系统活动。
&&& WMI提供了一套内置在Microsoft Windows操作系统中的丰富的系统管理服务,可以在有大量的应用程序、服务和设备的系统中提供全方位的管理功能。它允许应用程序的开发者,使用简单的、一致的机制,去查询企业中的任一台计算机上的信息,或是进行系统配置。
&&& 通过WMI接口可以获得的信息量是惊人的,包括硬件设置,状态信息,驱动器配置,BIOS信息,应用程序的设置,事件记录信息,以及其他。WMI通过一组API来获得信息,但它表征的是一种通过一个简单,工业标准对象管理模式来获取信息的函数。这使得应用程序的开发者不必学习Windows的每一个API的具体细节。
空闲内存和总的物理内存就可以通过WMI接口来获取。
&&& 空闲内存对应FreePhysicalMemory,总的物理内存对应TotalVisibleMemorySize,这两个量都在Win32_OperatingSystem中定义。我们利用WMI的vbscript接口可以获得内存利用率。
&FUNCTION GetMemUsage()
& DIM strComputer,memusage,objWMI,colOS,objOS
& strComputer = &.&
& set objWMI = GetObject(&winmgmts:\\& & strComputer & &\root\cimv2&)
& set colOS = objWMI.InstancesOf(&Win32_OperatingSystem&)
& for each objOS in colOS
&&& memusage = round((objOS.FreePhysicalMemory / objOS.TotalVisibleMemorySize)*100) & &%&
& set objWMI=Nothing
& GetMemUsage=memusage
END FUNCTION
具体的脚本内容可以参考附件2
编写好脚本后需要对HostMonitor进行配置
1)& 执行菜单命令Test-&New-&(Actice) Script test,出现监控配置界面
&图1-5 Active Script脚本配置界面
2)指定agent为192.168.1.202
3)指定执行的脚本,即在Run Script from external file处指定脚本为我们自己编写的监控内存使用率的脚本
4)勾选Translate macros
嗯,现在Linux和windows的内存空闲比率都可以在Hostmonitor的监控窗口显示出来了。
附件1 Linux监控内存空闲比率的脚本
if [ $# -ge 1 ]
& OS=`uname`
& case $OS in
&&& AIX)&&& PCOUNT=`vmstat|tail -1|awk '{print $4*4}'`;;
&&& Linux)& PfreeMem=`free -m | awk 'NR==3{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
& if [ $PCOUNT -le $1 ]
&&& echo &ScriptRes:Bad:&$PCOUNT&%&
&&& echo &ScriptRes:Ok:&$PCOUNT&%&
& echo 'ScriptRes:Unknown:not enough parameters specified'
附件2 Windows监控内存使用比率的脚本
'-----------------------------------------------------------------------------
'File&&& : MemUsage.VBS
'Purpose : Check memory usage of Dest Host
'Req&&&& : Test's option &Translate macros& must be enabled
'Language: VBScript
'Version : 1.0
'-----------------------------------------------------------------------------
Option Explicit
const statusAlive&&&&&& = &Host is alive:&
const statusDead& &&&&&&= &No answer:&
const statusUnknown&&&& = &Unknown:&
const statusNotResolved = &Unknown host:&
const statusOk&&&&&&&&& = &Ok:&
const statusBad&&&&&&&& = &Bad:&
const statusBadContents = &Bad contents:&
const memoryFreeRatio = 30
'The memoryFreeRatio param means that if the memory of your windows system& is low than 30 percent of total physical memory,
'Host Monitor Will Alert you
'---- entry point ----
FUNCTION performtest()
& DIM CheckResult,RealRatio
& IF &%Reply%&=&%&+&Reply&+&%& THEN
&&&& performtest = statusUnknown+&Please enable 'Translate macros' option&
&&& CheckResult = GetMemUsage
&&& IF CheckResult&&&%Reply%& THEN
&&&&&& performtest = statusBad+CheckResult
&&&&&& RealRatio=CInt(Left(CheckResult,Len(CheckResult)-1))
&&&&&& IF& RealRatio &&& memoryFreeRatio& THEN
&&&&&& performtest = statusOk+CheckResult
&&&&&& ELSE
&&&&&& performtest = statusBad+CheckResult
&&&&&& END IF
&&& END IF
END FUNCTION
'----- functions -----
FUNCTION GetMemUsage()
& DIM DestComputer,MemUsage,ObjWMI,DestOS,objOS
& DestComputer = &.&
& set ObjWMI = GetObject(&winmgmts:\\& & DestComputer & &\root\cimv2&)
& set DestOS = ObjWMI.InstancesOf(&Win32_OperatingSystem&)
& for each objOS in DestOS
&& MemUsage = round((objOS.FreePhysicalMemory / objOS.TotalVisibleMemorySize)*100) & &%&
& set ObjWMI=Nothing
& GetMemUsage=MemUsage
END FUNCTION
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:62479次
排名:千里之外
原创:13篇
转载:14篇
(1)(1)(2)(9)(14)

我要回帖

更多关于 hostmonitor使用教程 的文章

 

随机推荐