关于CactiEZ自定义气象图的配置
作者:邓聪聪
主要目录:
Weathermap主目录:/var/www/html/plugins/weathermap
图片目录(包含背景图标文件):/var/www/html/plugins/weathermap/images
模板及页面文件:/var/www/html/plugins/weathermap/configs
1):默认配置
/var/www/html/plugins/weathermap/configs [root@CactiEZ configs]# cat wenchuang.conf # Automatically generated by php-weathermap v0.97a FONTDEFINE 100 /usr/share/fonts/simfang.ttf 11 #(windowns 上传的中文字体) BACKGROUND images/bw_gradient_1024.png WIDTH 1366 HEIGHT 768 HTMLSTYLE overlib KEYFONT 3 TITLE 文创 #(表头信息) TIMEPOS 24 740 Create: %b %d %Y %H:%M:%S KEYPOS DEFAULT -1 -1 Traffic Load KEYTEXTCOLOR 0 0 0 KEYOUTLINECOLOR 0 0 0 KEYBGCOLOR 255 255 255 BGCOLOR 255 255 255 TITLECOLOR 0 0 0 TIMECOLOR 0 0 0 SCALE DEFAULT 0 0 192 192 192 SCALE DEFAULT 0 1 255 255 255 SCALE DEFAULT 1 10 140 0 255 SCALE DEFAULT 10 25 32 32 255 SCALE DEFAULT 25 40 0 192 255 SCALE DEFAULT 40 55 0 240 0 SCALE DEFAULT 55 70 240 240 0 SCALE DEFAULT 70 85 255 192 0 SCALE DEFAULT 85 100 255 0 0 SET key_hidezero_DEFAULT 1 # End of global section # TEMPLATE-only NODEs: NODE DEFAULT MAXVALUE 100 # TEMPLATE-only LINKs: LINK DEFAULT BANDWIDTH 100M # regular NODEs: NODE node07214 LABEL Node ICON images/Cloud.png POSITION 406 113 NODE node07225 LABEL Node ICON images/Swith.png POSITION 135 366 NODE node07234 LABEL Node ICON images/Terminal.png POSITION 590 369 NODE node07252 LABEL Node ICON images/Router.png POSITION 205 155 # regular LINKs: # That's All Folks!
2):自定义配置
[root@CactiEZ configs]# pwd /var/www/html/plugins/weathermap/configs [root@CactiEZ configs]# cat wenchuang.conf # Automatically generated by php-weathermap v0.97a FONTDEFINE 100 /usr/share/fonts/simfang.ttf 11 BACKGROUND images/bw_gradient_1024.png WIDTH 1024 HEIGHT 512 HTMLSTYLE overlib KEYFONT 100 TITLE 文创 TIMEPOS 24 740 Create: %b %d %Y %H:%M:%S KEYPOS DEFAULT 10 11 流量负载 KEYTEXTCOLOR 0 0 0 KEYOUTLINECOLOR 0 0 0 KEYBGCOLOR 255 255 255 BGCOLOR 255 255 255 TITLECOLOR 0 0 0 TIMECOLOR 0 0 0 SCALE DEFAULT 0 0 192 192 192 SCALE DEFAULT 0 5 255 255 255 SCALE DEFAULT 5 50 0 255 0 SCALE DEFAULT 50 80 255 255 0 SCALE DEFAULT 80 100 255 0 0 SET nowarn_clipping 1 # End of global section # TEMPLATE-only NODEs: NODE DEFAULT LABELFONT 100 MAXVALUE 100 # TEMPLATE-only LINKs: LINK DEFAULT WIDTH 5 BWFONT 100 COMMENTFONT 100 BWLABEL bits BANDWIDTH 1M
====================================================================================
cactiEZ服务器重启后,获取不到图形的解决办法
cd /var/www/html/cli/
php -q rebuild_poller_cache.php -d
myisamchk --safe-recover --force /var/lib/mysql/cacti/poller_output
mysqlcheck --auto-repair --databases cacti
php /var/www/html/poller.php --force #查看 /etc/spine.conf的数据连接是否正常,主要确认 /var/www/html/include/config.php和spine.conf的数据库连接信息是否正确!!!
检查ldd /usr/local/spine/bin/spine的环境变量和ldd /usr/local/rrdtool/bin/rrdtool 依赖的库文件
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
【原因】
1.系统时间不准确,设置时间
2.图像没有生成,运行#/usr/bin/php /srv/www/htdocs/cacti/poller.php --force
3.权限问题,修改权限#chmod 7755 -R /var/www/html/rra
4.数据库表有损坏,修复#mysqlcheck auto-repair cacti -uroot -p
5.重启snmpd服务#service snmpd restart
php文件中增加时区的函数:
/var/www/html/include/global.php
date_default_timezone_set('Asia/shanghai');
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
气象图报错chek,php.ini文件配置缺少,yum install -y libpangocairo* 解决缺少画图的插件
========================================================================
默认配置文件开始都是全局配置,首行的FONTDEFINE是定义字体指令,语法如下:
FONTDEFINE
FONTDEFINE fontnumber gdfontfile
FONTDEFINE fontnumber ttffontfile fontsize
有两种用法,第一种是使用php的gd库来生成文字,第二种是外部ttf字体渲染。
FONTDEFINE 编号 字体文件路径 字体大小
默认使用web端配置的weathermap只有英文字体,所以不能显示中文。需要添加一个中文字体才能够正常显示中文名称
FONTDEFINE 110 (字体编号) /usr/share/fonts/cjkuni-ukai/ukai.ttc 10(字体大小) #外部ttf字体渲染 WIDTH 1880 HEIGHT 800 HTMLSTYLE overlib KEYFONT 5 TITLE yunshuju.cc TIMEPOS 1499 22 Create: %m %d %Y %H:%M:%S KEYPOS DEFAULT 18 17 Traffic Load KEYTEXTCOLOR 0 0 0 KEYOUTLINECOLOR 0 0 0 KEYBGCOLOR 255 255 255 BGCOLOR 255 255 255 TITLECOLOR 0 0 0 TIMECOLOR 0 0 0 SCALE DEFAULT 0 0 192 192 192 SCALE DEFAULT 0 1 255 255 255 SCALE DEFAULT 1 10 140 0 255 SCALE DEFAULT 10 25 32 32 255 SCALE DEFAULT 25 40 0 192 255 SCALE DEFAULT 40 55 0 240 0 SCALE DEFAULT 55 70 240 240 0 SCALE DEFAULT 70 85 255 192 0 SCALE DEFAULT 85 100 255 0 0 SET nowarn_clipping 1 # End of global section # TEMPLATE-only NODEs: NODE DEFAULT LABELFONT 110 #这里的定义字体必须要写的(FONTDEFINE 上面的ID),不然还是乱码 MAXVALUE 3
图形超出100M不显示的问题:
-
#/usr/bin/rrdtool tune /var/www/html/rra/_5328_traffic_in_792.rrd -a traffic_in:1000000000
-
#/usr/bin/rrdtool tune /var/www/html/rra/_5328_traffic_in_792.rrd -a traffic_out:1000000000
Ccatiez的邮件报警中,换算成M来体现报警,在图像管理中CDEF添加此一条;
*每5分钟一个点的图形存储,288表示按一天的平均统计
&图形汇总相似流量
汇总相似流量单位/G:|95:bits:9:aggregate_max:2| G / 单位M: |95:bits:6:total:2| mbit