12月 282018
 

zabbix4.0 LTS版本已经在国庆期间发布,带来众多新特性及功能,最近会陆续推出4.0的一些功能介绍文章,今天为第一篇——防止单位转换

原有方式

在4.0之前,如某个ITEM的数据大于1000,在Graph里就会展示成1k,zabbix会自动对数据进行单位转换,诸如此类。此方式可避免过大的数据展示在页面同时方便查看,但同时也带来一个问题:如果需要具体查看某个数据的小的变化,就不能了,因此有很多同学就提出能不能大于1000不自动转换单位?在4.0之前版本是没有解决方式的。

现有方式

Continue reading »

 Posted by at 下午 9:30
12月 282018
 

最近以来很多人在群里问,zabbix能不能跑在Docker里?如何使用zabbix来监控Docker等一系列问题。回答是肯定的:能!本次为大家介绍如何使用,同时本内容也是本人在 Zabbix Conference China 2018 WorkShop里的内容。

一.如何使Zabbix跑在Docker里

Zabbix官方很早之前就提供里Zabbix的Docker镜像,而且提供里具体的配置及文件。具体地址:https://github.com/zabbix/zabbix-docker 官方提供三种Docker基础镜像的版本,分别为:

  • alpine
  • centos
  • ubuntu

基础镜像在使用上没有太大区别,这里推荐大家使用alpine,这是一个简化的linux版本,最小体积只有30MB多,建议大家使用。官方提供提供了docker-compose的编排文件,可以使用docker-compose编排工具,”一键”启动一套Zabbix系统。其中包括以下组件:

  • zabbix-server
  • zabbix-agent
  • zabbix-proxy
  • zabbix-web
  • zabbix-java-gateway
  • zabbix-snmptraps
Continue reading »
 Posted by at 下午 9:23
8月 082018
 

 介绍

最近学习使用go语言写了一个zabbix监控mysql数据库的小工具,有如下特点:
1.使用Zabbix Agent Trapper方式(主动发送采集数据到zabbix server,类似active模式)监控mysql数据库
2.支持对密码加密,避免配置文件里出现明文密码
3.支持SHOW /*!50001 GLOBAL */ STATUS和SHOW /*!50001 GLOBAL */ VARIABLES所有指标监控!!!
4.支持mysql主从监控(默认关闭,可通过配置文件开启,mysql用户需要有SUPER或REPLICATION CLIENT权限)
5.支持自定义采集周期

源码:https://github.com/canghai908/zabbix-mymon

Continue reading »

 Posted by at 下午 10:14
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