6月 182012
 

经过几个月来来的努力,CactiFans V1.0中文版终于发布了!仔细算起,自上次发布已经有一年多了,这个时间是有点长,主要的原因是我太忙了,事情太多了。做完这版本,我也要毕业了,离开学校了,大学也就这么上完了,也算毕业的纪念吧!进入正题。

CactiFans是我制作的一个cacti的集成全自动安装系统!

CactiFans v1.0中文版特性

  • 基于CentOS6.2构建,集成了cacti 0.8.8a 中文版(目前最新版),rrdtool 1.4.7(目前最新)
  • 集成nagios 3.3.1,nconf 1.3(管理nagios的一个工具)
  • 集成phpMyAdmin-3.5.0  webmin-1.580
  • 集成 syslog,npc.routerconfigs,weathermap,monitor,discovery等cacti常用的20个插件
  • 集成飞信机器人,可以配置短信报警
  • 包含FreeBSD,IIS,Nginx,apache,mysql,advance ping等实用模版
  • 解决weahermap插件的安全性问题
  • Patch官方所有补丁,解决目前已知bug
  • 集成最新spine高效轮询工具
  • 自动定期备份cacti和syslog数据
  • 优化系统服务

下载地址:

Continue reading »

 Posted by at 上午 3:33
4月 112011
 

经过历时3个多星期的努力,在众多好友和热心人的帮助下,cacifans终于在制作完成!在此,感谢所有帮助过我的朋友们,向你们衷心的说声谢谢!
cactifans是我制作的一个cacti的集成全自动安装系统!
CactiFans-v0.8.7g特性

  • 基于CentOS5.5制作
  • 集成cacti最新版本v0.8.7g,绘图工具rrdtools最新版v1.4.4
  • 集成Syslog.monitor.weathermap.npc等cacti最实用的13个插件!
  • 集成nagios3.2.3监控,提供nagios和cacti的对接插件npc!
  • 集成webmin服务器管理工具!
  • 采用web2.0技术提高cacti视觉效果!
  • 解决weahermap插件的安全性问题!
  • Patch官方所有补丁,解决目前已知bug!
  • 集成最新spine高效轮询工具!
  • 自动备份脚本
  • 优化系统服务

下载地址:
Continue reading »

 Posted by at 上午 3:00
4月 082018
 

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

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

Continue reading »

 Posted by at 上午 10:37  Tagged with:
3月 022018
 

Cacti1.0版本已推出有很长一段时间了,1.0版本对基础环境的软件版本提高了,配置的选项也比较多。开始支持分布式采集,内置了很多插件,不过感觉没有之前的版本稳定,建议大家观察基本版本,不要在生产环境使用。之前抽空做另一个1.0版本的安装视频,想尝试的可以按照视频安装下。1.0以后的版本基本也可以按照这个视频来安装,由于讲得比较繁琐所以视频时间比较长(2个小时)分为2个部分,适合新手观看,熟手请忽略。

第一部分视频在线观看:点击在线观看
第二部分视频在线观看:点击在线观看

第一部分视频下载地址:点击下载视频
第二部分视频下载地址:点击下载视频

cacti06-1.zip   208M  SHA1 (cacti06-1.zip) = 955e7d25cc04fc780e4cd050cbc5a1990f36d718
cacti06-2.zip 279M SHA1 (cacti06-2.zip) = 1eb6b39c10938a2ebb84a7c69c58ce51a1625e51

 Posted by at 下午 10:50
2月 252018
 

单端口95配置

95计费(95th Percentile charging)95计费是把一个结算时间里的流量(通常为一个月),按每5分钟统计一次,取流量最高值做一个点。这样一个月会得到很多流量峰值点。然后把图中高流量的5%的点去掉,按照剩下(100-5)% 来计算费用。
如果是每月结一次款。每5分钟取一个流量最高点,1个小时12个点,1天12×24个点,一个月按30天算12×24×30=8640个点,然后把数值最高的5%的点去掉,剩下的最高带宽就是95计费的计费值了。需要计费的点数是8640-432=8208个点。其中有432个点不用计费,就是异常高流量的时间为432点×5分钟/60分钟/小时=36个小时,即每月不超过36小时的异常大带宽(流量),不影响本月的计费。

Continue reading »

2月 252018
 

Cacti默认的归档策略为如下
2016-08-08_100419

默认规则5分钟数据保存时间为(5 * 1 * 600) / 60m = 50h ≈ 2d,也就是2天,5分钟的高精度数据默认只保留2天的数据记录,也就是说,两天以外的流量,我们就看不到5分钟的数据了。
目前需要RRD保留1年,因此可以修改RRA文件的存储即可,修改只对新建的多RRA文件有效,因此在初始化开始就要设置好RRA归档策略
修改为下图所示即可 Continue reading »

 Posted by at 上午 10:22
2月 252018
 

之前研究k8s时候用部署过prometheus,使用它来监控k8s集群,不过也是照文档操作,并没有深入研究,最近大概看了一下

安装

prometheus安装比较简单,下载编译好的二进制文件,修改好配置文件,直启动即可。可以在https://github.com/prometheus/prometheus/releases
下载最新版本。由于网络原因不能下载的,可在我的站点下载
https://dl.cactifans.com/prometheus/prometheus-2.1.0.linux-amd64.tar.gz
解压

tar zxvf prometheus-2.1.0.linux-amd64.tar.gz

解压之后,会有一个默认的配置文件,可以直接使用这个配置文件启动

./prometheus --config.file=prometheus.yml

即可启动prometheus,默认端口为9090.通过浏览器可以看到如下页面,表示prometheus启动正常 Continue reading »

 Posted by at 上午 10:11
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
7月 192017
 

在使用puppet之前,先认识下puppet 配置文件和一些常用资源的使用

img

一、默认情况下,配置文件

默认的配置文件在/etc/puppet/下
1.auth.conf为认证配置文件
2.modules目录,里面存放一些自定义的模块,在manifests中调用,在modules某模块结构如下
manifests  #存放代码,另外init.pp必须存在
files       #存放用于同步到客户端的文件
templates  #存放模板
3.manifests目录,里面存放site.pp 程序主入口
4.fileserver.conf,文件服务配置文件,格式如下:
[tools]
path /etc/puppet/modules/
allow

Continue reading »

 Posted by at 下午 9:34
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
1月 212016
 

使用zabbix邮件发送告警消息,老是遇到发送程序出现问题,因此使用go结合开源的邮件库,写了一个smtp发邮件的程序
下载地址:[zabbix_mail.x86_64.tar.gz](https://dl.cactifans.com/tools/zabbix_mail.x86_64.tar.gz)
使用方法:
zabbix alertscripts 脚本路径为/usr/local/zabbix/alertscripts

cd /usr/local/zabbix/alertscripts
wget https://dl.cactifans.com/tools/zabbix_mail.x86_64.tar.gz
tar zxvf zabbix_mail.x86_64.tar.gz
rm -r zabbix_mail.x86_64.tar.gz
mv zabbix_mail/mail .
chmod a+x mail
mv zabbix_mail/cfg.json /etc/

编辑/etc/cfg.json配置SMTP邮件服务器信息

Continue reading »

 Posted by at 下午 5:18
3月 252015
 

接上一版本工具,对工具进行改进,发布新版本。

工具要求:

  • rrdtool 1.4版本以上,1.3以下版本不能用(rrdtool -v,可查看rrdtool版本)
  • linux系统,win版本和freebsd版本不打算做
  • 导出rrd文件为网络设备流量

功能概括:

  • 读取rrd文件最近更新288条数据到csv文件(也就是一天,5分钟一次)
  • 导出文件名为执行命令时间向前86400秒(24小时)
  • 导出文件内容为时间,流出,流入,单位Mbps
  • 支持参数设置导出目录,导入rrd文件列表,支持自定义step(导出数据可能减少),支持自定义log文件,纪录导出日志
  • 支持多文件同时导出

导出效果 Continue reading »