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
添加如下内容
“`
#redis
UserParameter=redis.port.discovery,sudo /usr/local/zabbix/bin/redis/redis_discovery
UserParameter=redis[*],/usr/local/zabbix/bin/redis/redis $1 $2
“`
添加好之后执行(zabbix-agent安装路径为/usr/local/zabbix/)
“`
cd /usr/local/zabbix/bin/
wget http://dl.cactifans.org/tools/zabbix_redis.x86_64.tar.gz
tar zxvf mymon_x64.tar.gz
“`
添加之后,需要重启zabbix agent,由于需要sudo权限,因此需要修改sudoer文件,
“`
zabbix ALL=NOPASSWD:/usr/local/zabbix/bin/redis/redis_discovery
Defaults:zabbix !requiretty
“`
测试执行
“`
/usr/local/zabbix/bin/redis/redis_discovery
“`
执行之后,可显示本机所有redis端口(json格式)
“`
{“data”:[{“{#PORT}”:”6379″},{“{#PORT}”:”6380″}]}
“`
表示执行成功
#### server端操作
导入redis监控模版: [zabbix_redis_templates.tar.gz](http://dl.cactifans.org/tools/zabbix_redis_templates.tar.gz)
关联redis模版,即可查看数据
效果:
1

2

3

4

 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