关于CactiEZ自定义气象图的配置

Posted 邓聪聪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于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

 

Ccatiez的邮件报警中,换算成M来体现报警,在图像管理中CDEF添加此一条;

 

 

 *每5分钟一个点的图形存储,288表示按一天的平均统计

 &图形汇总相似流量

 

汇总相似流量单位/G:|95:bits:9:aggregate_max:2| G  / 单位M: |95:bits:6:total:2| mbit

 

以上是关于关于CactiEZ自定义气象图的配置的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段11——vue路由的配置

VSCode自定义代码片段11——vue路由的配置

VSCode 配置 用户自定义代码片段 自定义自动代码补充

Python气象数据处理与绘图(18):泰勒图

气象图的简介

气象图的介绍