hostmonitor自动加载配置

当前情况:公司在多个监控室安装了hostmonitor监控软件,同步配置文件成了大问题,一台服务器需要调整,工作量就翻倍了。

需求:自动同步配置文件。

试验过程:因为以前用hostmonitor时候用过数据库保存日志。所以想用数据库来同步配置文件,仔细看了官方手册,没有这个功能,汗阿。然后想到用脚本来实现,问题就是支持什么脚本了,最后按照文档找到用脚本的配置方法,成功。

最终实现方法:

1.编写脚本文件,hostmonitor支持的脚本是.HMS格式的。

创建一个文件如reload.HMS,后缀为HMS。

添加以下内容,test.hml是测试的配置文件

LoadTestList    C:\hostmonitorconfig\test.hml

2.测试运行

选择File->Execute script-> reload.HMS 选择脚本文件执行。

3.配置自动运行脚本

选择Options->Scheduler

Schedule选择regular,这样可以选择每N分钟运行一次。

添加执行动作Run HMS script,在这个里面选择脚本位置就可以了。

后边一路OK阿,SAVE阿。就可以了。

后面发生了点小问题,就是我们有一台机器是在特殊网段的,有些机器监控不到,所以需要脚本里面禁用这些主机的监控。禁用的脚本写法也很简单。唉,也太简单了,没有含量。

DisableTest 财务数据库服务器

DisableTest 总部FTP服务器

附官方说明文件:http://www.hostmonitor.biz/hostmon.eng/mframe.htm

时间: 2024-08-10 21:28:36

hostmonitor自动加载配置的相关文章

解决:eth0网卡无法自动加载,网卡配置信息不在network-scripts中

问题场景:eth0网卡无法自动加载,网卡配置信息不在network-scripts中 解决: 1>vi /etc/rc.d/rc.loacl 最后加入 ifup eth0 2>reboot 3>测试 换个ip,   service network restart   是否有效 或者桌面环境观察网卡状态是否在连接 4>ifconfig -a 查看 eth0信息是否改变 如果改变了,说明起效 此解决方案已通过本机测试通过,在你centos6.2以上的版本默认存在当物理ip改变之后vm网

ubuntu开机自动加载iptables配置(转)

原文:http://www.xuebuyuan.com/730127.html iptables的使用参见http://wiki.ubuntu.org.cn/IptablesHowTo iptables配置完成后,规则是自动立即生效的,但是机器重启动后,规则会丢失 ubuntu下可以通过以下步骤保存iptables设置,并实现开机自动加载 1.iptables配置完成后手动保存 执行iptables-save > /etc/iptables.up.rules ,将当前配置保存再iptables.

Spring配置自动加载执行多次的解决方法

首先我的情况网上的方法都没用,这个是反复加载Service的问题,具体不说了 解决方法如下: 单独弄一个配置文件,需要自动加载的全部放里面去.不要忘了改web.xml让它扫描 配置文档里面一共三种方法,用自定义那个,如下 <task:scheduled-tasks> <task:scheduled ref="TestService" method="Test" cron="00 00,10,20,30,40,50 * * * *"

logstash 自动重新加载配置

自动重新加载配置 为了可以自动检测配置文件的变动和自动重新加载配置文件,需要在启动的时候使用以下命令: ./bin/lagstash -f configfile.conf --config.reload.automatic1默认,检测配置文件的间隔时间是3秒,可以通过以下命令改变 --config.reload.interval <second>1如果已经运行了没有提供自动重启的logstash,可以发送一个挂起命令给logstash重新加载配置文件: kill -1 <pid>1

BPM配置故事之案例3-参与者与数据自动加载

这才过了两天,阿海又来了. 阿海:公司决定改进管理方式,以后物资申请的申请人和申请部门要写具体使用人的名字和部门了. 小明:不是要让我改回去吧? 阿海:那太麻烦了,你能不能把申请人改成选择,选好人自动加载对应的部门信息? 小明:我昨天看了教程,申请人换成"参与者(单人)"就是了,但是自动加载-- 小明还是决定去找大毛. 大毛:在"参与者(单人)"控件中,有一个属性"MappingControls",可以再其中设置属性映射关系,系统会自动按照映射,

ThinkPHP 3.2.3 自动加载公共函数文件的方法

方法一.加载默认的公共函数文件 在 ThinkPHP 3.2.3 中,默认的公共函数文件位于公共模块 ./Application/Common 下,访问所有的模块之前都会首先加载公共模块下面的配置文件(Conf/config.php)和公共函数文件(Common/function.php),即默认的公共函数文件为 ./Application/Common/Common/function.php. 例如,在 ./Application/Common/Common 下新建 function.php,

Spring boot 国际化自动加载资源文件问题

Spring boot 国际化自动加载资源文件问题 最近在做基于Spring boot配置的项目.中间遇到一个国际化资源加载的问题,正常来说只要在application.properties文件中定义正确的资源文件路径,Spring boot就启动时就会自动加载资源. spring.messages.basename=i18n/message 但是我的项目修改后获取消息时系统报错,找不到对应语言的资源配置.于是试图找到原因.Google好久都没找到,简直好像就我一个人遇到这鬼问题一样??.只好自

Phalcon自动加载(PHP自动加载)

自动加载(phalcon\Loader) 转载请注明来源 一.php文件引入 通过 include() 或 require() 函数,可以在PHP程序执行之前在该文件中插入一个文件的内容. 区别:处理错误的方式不同.include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行) * 正因为在文件不存在或被重命名后脚本不会继续执行,因此我们推荐使用 require() 而不是 include().

spring的applicationContext.xml如何自动加载

一个web工程自动加载的配置文件只有web.xml,想要加载其他.xml必须在web.xml里面进行配置. 用spring的时候需要一个bean容器来管理所有的bean,所有bean默认是写在applicationContext.xml里的,在web.xml里面是这么设置的, 1 <context-param> 2 <param-name>contextConfigLocation</param-name> 3 <param-value> 4 /WEB-IN