利用VBS对MSMQ进行监控

单位业务系统一直在使用微软MQ传递报文,那么对MSMQ的队列深度监控就显得尤为重要。监控MSMQ比较简单的办法是使用WMI,利用以下脚本可以实现:

Dim oWMI, Instance

Set oWMI = GetObject(“WINMGMTS:.ROOTcimv2”)

Set Instance = oWMI.Get(“Win32_PerfRawData_msmq_MSMQQueue.Name=””IP地址队列名称”””)

其中关于Win32_PerfRawData_msmq_MSMQQueue.Name的一些属性用法可以访问这里。一般用到的属性就是MessagesinJournalQueue,显示报文队列的深度。可以配合SCOM一起使用。

发表评论