自定义Zabbix监控项目
1、创建自定义key
2、创建监控项目
3、创建监控图形
4、将监控模板关联到主机
1)创建自定义key
步骤一:被监控主机创建自定义key
自定义key语法格式为:UserParameter=自定义key名称,命令。
自定义的key文件一般存储在/usr/local/etc/zabbix_agentd.conf.d/目录,这里还需要修改zabbix_agentd.conf文件,允许自定义监控key,来读取该目录下的所有文件。
[root@zabbixclient_web1~]# vim /usr/local/etc/zabbix_agentd.conf
Include=/usr/local/etc/zabbix_agentd.conf.d/ //指定监控项路径
Server=127.0.0.1,192.168.2.5 //谁可以监控本机(被动监控模式)
ServerActive=127.0.0.1,192.168.2.5 //谁可以监控本机(主动监控模式)
Hostname=zabbix_client_zabbixclient_web1 //被监控端自己的主机名
EnableRemoteCommands=1
//监控异常后,是否允许服务器远程过来执行命令,如重启某个服务
UnsafeUserParameters=1 //是否允许自定义key监控
[root@zabbixclient_web1~]# zabbix_agentd //启动agent服务
[root@zabbixclient_web1~]# cd /usr/local/etc/zabbix_agentd.conf.d/
[root@zabbixclient_web1zabbix_agentd.conf.d]# vim count.line.passwd
//UserParameter=自定义key名称,命令
UserParameter=count.line.passwd,wc-l /etc/passwd | awk ' {print $1} '
[root@zabbixclient_web1zabbix_agentd.conf.d]# killall zabbix_agentd
[root@zabbixclient_web1zabbix_agentd.conf.d]# zabbix_agentd
//服务端测试
[root@zabbixserver ~]# zabbix_get -s 192.168.2.100 -k count.line.passwd
41步骤二:创建监控模板
模板、应用集与监控项目的关系
主机绑定模板
模板有多个应用集
应用集里有多个监控项
1)添加监控模板
登录ZabbixWeb监控控制台,通过Configuration(配置)-->Template(模板)-->Createtemplate(创建模板),填写模板名称,新建模板群组
模板名称count.line.passwd
可见名称count.line.passwd
新的群组count-passwd
创建模板后,默认模板中没有任何应用、项目、触发器、图形等
2)创建应用
创建完成模板后,默认模板中没有任何应用、项目、触发器、图形等资源。这里需要点击模板后面的Application(应用集)链接打开创建应用的页面
点击Application(应用集)后,在该页面中点击Createapplication(创建应用集)按钮。
名称:count_line_passwd
添加
3)创建监控项目item(监控项)
与创建应用一样,在模板中还需要创建监控项目,并在刷新出的新页面中选择Createitems(创建监控项)创建项目
接下来,还需要给项目设置名称及对应的自定义key
Namecount_line_passwd_item
Type:Zabbix_agent
Key:count_line_passwd
Type:information Numeric unsigned
Application:count_line_passwd
4)创建图形
为了后期可以通过图形的方式展示监控数据,还需要在模板中创建图形,设置方法与前面的步骤一致,在监控模板后面点击Graph(图形)即可创建图形,设置监控图形基于什么监控数据
名称:count_line_passwd_graph
监控项:count.line.passwd:count_line_passwd_item
添加
添加
5)将模板链接到被监控主机
将完整的监控模板制作完成后,就可以将模板链接到主机实现监控功能了。首先找到被监控主机Configuration(配置)-->Hosts(主机)
点击需要的被监控主机链接,打开监控主机设置页面,在Template(模板)页面中选择需要链接到该主机的模板,在此选择刚刚创建的模板count_line.passwd添加即可
配置--》主机--》所有主机--》(zabbixclient_web1)模板--》
链接指示器--》选择(count.line.passwd)--》添加
更新
6)查看监控数据图形
点击Monitoring(监控中)-->Craphs(图形),根据需要选择条件,查看监控图形