ManageEngine® Applications Manager 脚本监视器 |
||
使用自定义脚本来手动监视脚本输出非常乏味,Applications Manager 提供的脚本监视功能可以自动监视自定义脚本 (Solaris/Linux) 的输出并根据配置生成相应的告警。
创建脚本监视器,请参阅下面的步骤:
点击新建监视器,选择脚本监视器。
输入监视器的显示名。
选择要监视的脚本位于本地服务器还是远程服务器。
如果是本地服务器,则输入要监视的脚本的绝对路径,以及执行脚本的目录的绝对路径。
在输出设置下,设置输出文件名及绝对路径。
输入字符串和数字属性的名称。
输入在输出文件中使用的分隔符的值。默认值为 “=”。如果不指定分隔符,则“空格”会视为分隔符。
如果想监视表格形式的输出文件,请键入表格名称、字符串型或者数字型的属性、分隔符,并需要指定哪个属性是标识栏。
注意: 为了指定表格形式的输出文件,需要在实际的脚本前后执行下面的命令。
echo<--table <table-name> starts-->
[脚本命令]
echo<--table <table-name> ends-->
这样Applications Manager才能够识别输出文件中的表格。
而且表格内容的第一行还需要有表格头。
指定参数。例如,主机名 80 http。
输入轮询间隔时间,默认值是5分钟。
指定超时时间(以秒为单位),该值是执行脚本所需的最长时间。
在 Linux 中,设置用于执行脚本的模式。默认值为 “sh”。
如果脚本在远程服务器上,则从列表选择主机名。
如果所需主机不存在,可新建主机,输入服务器的主机名/IP 地址,选择监视模式 - Telnet 或 SSH。
输入服务器的用户名和密码。
输入端口号 - 默认的 Telnet 端口号:23,SSH:22。
设置命令提示符值,该值即为命令提示符的最后字符。默认值为 $,可能的值还有 >、# 等。
添加脚本监视器后,即可查看新添加的脚本监视器的详细信息。
脚本interfacestatus.sh 创建了用户自定义的表格InterfaceStats,在输出文件interfacestatusoutput.txt中包含以下属性DiskStatus、DiskErrors和No. ofProcess。
在脚本监视器创建表单中,键入脚本的绝对路径:c:\interfacestatus.bat
输出设置:
设置输出文件的绝对路径: c:\interfacestatusoutput.txt
设置字符串型属性DiskStatus,以及数字型属性No.ofProcess 和 DiskErrors,并且指定分隔符为"="
要想监视表格类型的信息,选择“输出文件中的表格”
我们定义了表格InterfaceStats,它包含属性Name、IP、Status、In、Out。这里Name、IP、Status为字符串型属性,In和Out是数字型属性。栏分隔符是两个属性名之间的分隔字符,这里是空格,如果使用tab做为分隔符请指定为\t,通常tab用于分隔sql查询的结果。
注意: 表格InterfaceStats的起始标记是“--table InterfaceStats starts-->”,结束标记是“<--table InterfaceStats ends-->”。并且,表格的第一行应该包含属性的名称,这里是Name、IP、Status、In 和 out,其它行应该包含实际的数据,请确认要使用指定的栏分隔符来分隔各列。
标识栏是指所有行中的该列的值都不会重复,可以用来唯一的标识栏,这里是IP。
另请参阅
SAP服务器 |
服务器监视器 |