docker版zabbix配置自定义模版及模版的导入导出使用方法

监控报警 盛行 11个月前 (10-19) 1466次浏览 已收录 2个评论 扫描二维码
文章目录
[隐藏]

1.简介

本文记录创建自定义模版及使用别人模版的方法,创建自定义监控模版监控tcp的状态情况。

2.相关

Centos版本:7.6
Docker版本:18.06.3-ce
Zabbix版本:4.2.6
Zabbix-serverIP:192.168.1.203
Zabbix-agentIP:192.168.1.42

3.步骤

3.1.获取TCP连接数

使用传参的方式获取tcp各状态的数量

netstat -ant|fgrep -c "$1"
$1替换为tcp的状态ESTABLISHEDSYN_SENTSYN_RECVFIN_WAIT1FIN_WAIT2TIME_WAITCLOSECLOSE_WAITLAST_ACKLISTENCLOSINGUNKNOWN

3.2.修改agent配置文件

vim /etc/zabbix/zabbix_agentd.conf
查看配置文件中此项是否被注释,如果被注释就取消注释
Include=/etc/zabbix/zabbix_agentd.d/*.conf

3.3.添加配置文件

vim /etc/zabbix/zabbix_agentd.d/tcp.state.conf
内容添加如下内容然后保存
UserParameter=tcp.state[*],netstat -ant|fgrep -c "$1"

tpc会话状态有如下:

1、ESTABLISHED
2、SYN_SENT
3、SYN_RECV
4、FIN_WAIT1
5、FIN_WAIT2
6、TIME_WAIT
7、CLOSE
8、CLOSE_WAIT
9、LAST_ACK
10、LISTEN
11、CLOSING
12、UNKNOWN
使用传参的方式,格式为:用户参数=键值名称[*],命令 参数,使用方法netstat -ant|fgrep -c "$1"$1替换为上面的状态参数

3.4.重启agent

systemctl restart zabbix-agent

3.5.测试

在zabbix-server端测试使用传参的方式是否可以正常获取得tcp会话状态连接数的值,如果以下命令可以正常获取到值,继续进行下面的步骤,如果不行请检查步骤。

zabbix_get -s 192.168.1.42 -k tcp.state[TIME_WAIT]

-s:指定zabbix-agent端IP或是域名
-k:指定“tcp.state[$1]”文件中你输入的名称

如果你的zabbix-server上没有zabbix_get命令必须先安装,安装方法:yum install -y zabbix-get

3.6.创建模版

登录zabbix-web页,点击配置模版创建模版-依次按下图中填写完成并点击添加

docker版zabbix配置自定义模版及模版的导入导出使用方法

3.7.创建应用集

然后在模版中找到名称为“Template Linux Tcp State”的模版,点击后面的“应用集”-在点击“创建应用集”-输入“Tcp State”然后点击添加,如下图

docker版zabbix配置自定义模版及模版的导入导出使用方法

3.8.创建监控项

然后在模版中找到名称为“Template Linux Tcp State”的模版,点击后面的“监控项”-在点击“创建监控项”-依次按下图中填写完成并点击添加重复添加完所有的状态

docker版zabbix配置自定义模版及模版的导入导出使用方法

最终填写完毕状态如下(此处我已经将zabbix客户端修改为主动模式

docker版zabbix配置自定义模版及模版的导入导出使用方法

zabbix-agent主动模式配置方法

文章目录[隐藏] 1简介2相关3步骤3.1克隆模版3.2更新成主动模式3.3关联模版4效果 1.简介 如果za […]

3.9.将模版链接到主机

点击配置主机-找到“WEB_C76_001_042”点击它-点击模版-链接上“Template Linux Tcp State Active Mode”模版,点击更新,如下图

docker版zabbix配置自定义模版及模版的导入导出使用方法

验证是否获取到了值参考点我到达

4.模版导出

4.1.导出模版

点击配置模版-勾选“Template Linux Tcp State”和“Template Linux Tcp State Active Mode”模版-滚动到最下面点击导出按钮即可导出一个“zbx_export_templates.xml”名称的模版。

4.2.导出配置文件

返回到zabbix-agent客户端服务器上,把/etc/zabbix/zabbix_agentd.d/路径下的tcp.state.conf文件下载下来,如果有脚本文件还要下载脚本文件,这样导出来的模版才可以正常使用。

4.3.模版及配置文件下载

文件下载

  文件名称:zabbix_tcp_state状态监控模版.rar  文件大小:1.96kb
  下载声明:本站文件大多来自于网络,仅供学习和研究使用,不得用于商业用途,如有版权问题,请联系我!
  下载地址:点我下载

提取密码:

注意:本段内容须成功“回复本文”后“刷新本页”方可查看!

5.模版使用

5.1.导入模版

点击配置模版导入选择文件(选择下载的xml模版文件,其它选项默认)-点击导入,导入成功即会提示信息,否则失败。

5.2.上传文件

将下载的配置文件上传到zabbix-agent端的/etc/zabbix/zabbix_agentd.d/路径下(默认路径)(如果有脚本文件也要一起上传到脚本存放的目录下,具体路径参考zabbix-agent的配置文件)

5.3.重启zabbix-agent

重启服务之后到zabbix-web上关联上传的模版即可

systemctl restart zabbix-agent

IT博客站版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:docker版zabbix配置自定义模版及模版的导入导出使用方法
喜欢 (0)
[使用支付宝扫码]
分享 (0)
盛行
关于作者:
企业应用技术爱好者,喜欢分享知识。如果文章中有错误,欢迎指正,谢谢。
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. mark一下
    colorlee2020-05-27 11:33 回复 Windows 10 | Chrome 69.0.3497.100
    • 盛行
      好的
      盛行2020-05-27 11:52 回复 Linux | Chrome 66.0.3359.126