冲天香阵透长安,满城尽带黄金甲。这篇文章主要讲述cacti监控平台配置----基础配置相关的知识,希望能为你提供帮助。
了解一下基础配置,登录时使用管理员的登录信息,为admin。您将被要求立即更改此passwd。
Cacti是一套基于php,mysql,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过snmp来获取数据,使用 RRDtool绘画图形,RRDtool提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及任何一张图,还可以与LDAP结合进行用户验证,同时也能自己增加模板。
SNMP通过运行一个agent来收集每一个监控主机或节点(比如交换机)的所有相关信息,使用UDP的161端口。
RRDTool向RRD数据库存储数据,从RRD数据库提取数据。
Cacti的架构是,基于SNMP协议,被监控端是监控主机或节点,使用Linux等系统,使用RRDTOOL采集数据,存储数据,并用Cacti调用rrdtool显示出来。如图
一、首先来配置Poller轮询器,默认使用cmd.php进行轮询,但spine拥有更好的灵活性、高速和并发性,在此使用spine轮询器
系统配置→设置→Poller→采集类型选择spine→保存
【cacti监控平台配置----基础配置】使用snmpwalk -v 2c -c public localhost验证一下snmp
使用crontab -e配置计划任务,根据需要进行配置,这里配置为一分钟运行一次
配置crontab自启动,systemctl enable crond
二、当cacti无法实时刷新流量图时,这是Cacti的时间过滤器出现异常,需要修改相应时间戳设置
1.0.0版本至1.2.10版本,需要修改graph_image.php、graph_json.php、graph_xport.php、remote_agent.php这四个文件,将1600000000修改为2088385563,修改完成,刷新浏览器就行
通过find查找到文件所在目录
find / -name graph_image.php
进入文件,进行修改
vim /data/www/cacti/graph_image.php
三、cacti图形出现乱码,存在中文显示不正常
只需要安装相应字体就行
通过yum install fontconfig ttmkfdir安装字体
创建字体目录mkdir /usr/share/fonts/chinese
下载并安装字体
curl -o /usr/share/fonts/chinese/msyhl.ttc ??https://down.whsir.com/downloads/msyhl.ttc??
浏览器刷新就行
四、通过脚本批量添加监控内容
脚本内容如图
通过php查询脚本内容需要的id
php /data/www/cacti/cli/add_graphs.php --host-id=179 --graph-type=ds --list-graph-templates
php /data/www/cacti/cli/add_graphs.php --host-id=179 --graph-type=ds --graph-template-id=2 --list-input-fields
php /data/www/cacti/cli/add_graphs.php --host-id=179 --graph-type=ds --graph-template-id=2 --list-snmp-queries
php /data/www/cacti/cli/add_graphs.php --host-id=179 --graph-type=ds --graph-template-id=2 --snmp-query-id=1 --list-query-types
推荐阅读
- docker容器技术
- C#中元组的妙用
- ubantu18.04使用docker安装gitlab
- -expect-正则表达式-sed-cut的使用
- Go 入门很简单(Go 读取文本文件)
- 7个复制锁定或使用中文件的工具
- jackson学习之三(常用API操作)
- Centos7下设置MySql自动启动
- 微服务架构 | *2.5 Nacos 长轮询定时机制的源码分析