5月 242018
 

ZABBIX 于4月27日推出了4.0.0alpha6,在Release Notes里的New Features里看到里不少Features

ZBXNEXT-4417
added real time export of events, history and trends in newline delimited JSON format
ZBXNEXT-4458
improved logging of Java gateway, added username/password validation for JMX items
ZBXNEXT-4411
added compression of server-proxy data exchange
ZBXNEXT-4488
added ability to push data via trapper to HTTP agent item type
ZBXNEXT-4358
added HTTP agent item type for data gathering via HTTP

 

基于以上众多的特性,安装一套来体验

Continue reading »

 Posted by at 下午 2:23
5月 162018
 

设计初衷

由于业务需要,最近通过Let’s Encrypt申请了一些SSL证书,而证书有效期为3个月,需要在证书到期之前renew。由于域名较多经常忘记renew,导致证书过期,因此想通过Zabbix的方式监控证书的到期时间,提前告警以便即时renew证书

使用说明

脚本下载地址;
Linux kernel 3.x x86_64: https://dl.cactifans.com/zabbix/zabbix_sslooker.kernel_3.10.0.x86_64.tar.gz
Linux kernel 2.x x86_64:https://dl.cactifans.com/zabbix/zabbix_sslooker.kernel_2.6.32.x86_64.tar.gz
Windows AMD 64 x86_64:https://dl.cactifans.com/zabbix/zabbix_sslooker.windows-amd64.zip

 Zabbix Agent配置

 

Continue reading »

 Posted by at 下午 2:38
5月 092018
 

# redis监控客户端
使用go语言写了一个采集redis性能的小程序,通过redis的go客户端连接redis,采集数据库性能指标,大家可试用一下,欢迎提出修改意见和建议。
zabbix环境

| 环境 | 版本 |
| :——– | ——–:|
| zabbix server版本 | 2.4.4 |
| zabbix agent版本 | 2.4.4 |
| centos | 6.6 x86_64 |
#### 监控客户端下载
linux 32位系统
[zabbix_redis.x86.tar.gz](http://dl.cactifans.org/tools/zabbix_redis.x86.tar.gz)
linux64位系统
[zabbix_redis.x86_64.tar.gz](http://dl.cactifans.org/tools/zabbix_redis.x86_64.tar.gz)
#### 配置方法
修改zabbix agentd配置文件(具体位置根据自身情况设置),添加key

Continue reading »

 Posted by at 下午 3:57
5月 092018
 

随着3.4版本的发布,出现了一大波新功能,后续会陆续推出3.4版本新功能介绍及实践.本次说一下3.4新增的Preprocessing这个功能.(3.4中文翻译好像有点问题把Preprocessing翻译为进程,翻译有点错误)Preprocessing为预处理,预加工(google翻译^_^)使用这个功能可以对item收到的数据行处理,处理之后再存入数据库或展示出来.

下面结合一个监控nginx状态的实际应用来介绍一下item预处理功能及Dependent item的使用.

Nginx status配置

nginx作为一款强大的web服务器已被广泛使用,结合[nginx-module-vts](https://github.com/vozlt/nginx-module-vts)插件可以将nginx的状态通过http方式输出,可使用这种方式来监控nginx的运行状态,配置好插件之后,访问插件页面可以看到如下状态页面

Continue reading »

 Posted by at 下午 2:31
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 »