4月 082018
 

问题描述
最近使用zabbix3.4.7版本,发现监控Linux的主机关联系统自带的Template OS Linux模版之后,磁盘空间饼图显示有问题,出现空白,如图所示

虽然本人不怎么看图,由于询问人数过多,就看了一下,查看之后,确定为自带的Lemplate OS Linux模版问题,修复方式如下:

Continue reading »

 Posted by at 上午 10:37  Tagged with:
12月 112017
 

以前使用cadvisor监控Docker容器状态,最近看到可以使用Zabbix Module的方式,通过部署一个zabbix agent的docker容器来监控宿主机器和宿主机器上docker的状态。原文可在https://github.com/monitoringartist/zabbix-docker-monitoring查看,我只是搬运工。

 

1.客户端配置

在需要监控的宿主机器上运行运行Agent容器

docker run \
  --name=dockbix-agent-xxl \
  --net=host \
  --privileged \
  -v /:/rootfs \
  -v /var/run:/var/run \
  --restart unless-stopped \
  -e "ZA_Server=192.168.0.252" \
  -e "ZA_ServerActive=192.168.0.252" \
  -d hub.c.163.com/canghai809/dockbix-agent-xxl-limited:latest

192.168.0.252为已经安装好的zabbix server的ip地址。具体根据自身情况修改,最好填写IP地址。由于Docker官方的hub在国内下载较慢,我已同步到网易蜂巢镜像,提供多个版本主要为Zabbix Agent版本区别和Dockbix版本区别。

Continue reading »

 Posted by at 下午 4:53
3月 262017
 

zabbix可支持短信,E-mail,脚本等告警方式。之前做过一个cacti通过微信告警的感觉还不错,比邮件好点,因为微信经常开,而邮件却很少看,所以做了一个zabbix微信告警的小工具。
微信的告警是通过微信公众账号发送客服消息告警的,后来发现一个问题,就是用户48小时之内不与公众账号交互,公众账号就不能向用户发送消息了。所以后来就放弃了,最近看到了微信企业号,感觉比之前的公众账号功能更多了,而且可以分应用了。所以就用企业号做了一个简单的zabbix告警小工具

申明:

1.此告警工具用是我的企业微信号告警的,所以要使用此工具的用户,必须要登记,登记之后我会在后台开通,关注之后才能使用此工具(微信企业号硬性需求,同时也是为了安全)
2.发送告警的信息只经过腾讯服务器,发送环节经过加密发送,在后台我也是看不到发送的告警信息的
3.如果用户没有自己的企业号,可以使用这个小工具发送告警信息。如果有自己的企业号,想用自己的企业号发送,可联系本人定制,具体费用请联系本人。
4.本工具只用来发送告警消息,切勿乱用,本人有权取消违规用户的账号!此工具为测试版本,限定测试人数100人,测试完成后,我会发布正式版本。
5.zabbix服务器必须可上外网,不需要有工网IP,能连接微信服务器即可。

工具特点:

*下载之后,在zabbix里简单配置即可用,工具本身无配置文件,无依赖
*可同时发送多人,发送人在zabbix里设置
*企业号发送,保证消息传递过程的安全
*无发送次数限制

工具下载:

Continue reading »

 Posted by at 下午 8:18
3月 242015
 

最近研究zabbix,发现默认的模版不能检测到Linux的服务以及端口,这样就不能基于端口对服务进行监控。通过查找,找到了办法。

1.调用服务

在github上有一个库,用go语言写的,功能类似于系统的netstat 命令,可查看端口和服务

github.com/drael/GOnetstat

当然你也可以自己用别的语言去实现,恰巧最近在学go语言,所以就用它的了,贴一个简单的获取tcp端口服务的程序
TCP/UDP

GOnetstat.Tcp()
GOnetstat.Udp() Continue reading »