Templaste name : 填写一个模板名称
Groups : 添加可以使用模板的主机组 (我们这里添加了,2个主机组内的主机可以有使用模板的权限)
Create application
创建 memcached-lld 使用的 Regular Expressions
Administration --> General --> New regular expression
Expression : 填写表达式 ( 如果是多个端口 可以这么写 ^(11211|11212)$ )
Expression type : Result is TRUE
图片的右侧 : 我们可以测试表达式是否正确
添加 discovery rule
填写 discovery rule 内容
Name : 发现条目名称
Type : 选择类型,选择server主动抓取数据
key : 填入我们 agent 配置文件中,已经定义好的 UserParameter
Update interval : 自动发现条目执行的间隔时间
Fiter Marco : 填入我们在脚本中自动以的宏变量
Regexp : 引用我们刚刚建立的正则表达式
Create item prototype ( 为自动发现的端口添加监控项 )
Name : 监控项名称
Type : 抓取数据的类型,主动抓取 Type of information : numeric ( 数字类型,进制 十进制 )
Key : 选择对自动发现端口的监控的key ( 我们在这里选择对端口的tcp连接检测 )
Update interval : 抓取数据的间隔时间
Applications : 选取我门刚才建立的标签项
创建 tigger
Name : tigger 名称 Expression : 当探测返回的数据为0时,就认为此端口无法建立tcp连接,因而触发报警。
我们使用的key官方文档已经定义了返回值的含义: net.tcp.port[,port]
Check, if it is possible to make TCP connection to port number port.
0 - cannot connect 1 - can connect ip - IP address(default is 127.0.0.1) port - port number
(4). 使用 memcached-lld 模板
我们在新建主机的时候 让主机与memcached-lld模板 link 就可以