设为首页 收藏本站
查看: 1378|回复: 0

[经验分享] 搭建cacti环境

[复制链接]

尚未签到

发表于 2019-1-11 11:22:58 | 显示全部楼层 |阅读模式
          构建cacti检测系统
        (Yang120jun@qq.com)
目录
构建cacti检测系统... 1
安装检测端... 1
安装被测端... 3
错误解决办法... 3

安装检测端
安装支持软件
以下软件包需要依赖关系,所以使用本地yum源进行安装 注:挂载光盘不要自动挂载
本地yum源配置方法
[root@localhost ~]#vim /etc/yum.repos.d/yangjun.repo
[rhel]
name=redhat
baseurl=file:///media/Server
enabled=1
gpgcheck=0
使用方法 yum –y install httpd-2.2.3-31.el5.i386.rpm

(1)   安装数据库和WEB平台
httpd-2.2.3-31.el5.i386.rpm
mysql-5.0.22-21
mysql-server-5.0.77-3.el5.i386.rpm
mysql-connector-odbc-3.51.26r1127-1.el5.i386.rpm
php-5.1.6-23.2.el5_3.i386.rpm
php-mysql-5.1.6-23.2.el5_3.i386.rpm
php-common-5.1.6-23.2.el5_3.i386.rpm
php-pdo-5.1.6-23.2.el5_3.i386.rpm
(2)   启动mysql http 并开机启动
[root@localhost ~]#/etc/init.d/httpd start
[root@localhost ~]#service mysqld start
[root@localhost ~]#chkconfig httpd on
[root@localhost ~]#chkconfig mysqld on
(3)   安装net-snmp-utils软件包
       依次安装lm_sensors ,net-snmp, net-snmp-utils
(4)   安装rrdtool 软件包
       软件包下载(http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.27.tar.gz
       解压软件包 [root@localhost ~]#tar zxvf rrdtool****
       [root@localhost ~]#cd rrdtool-1.2.27
[root@localhost ~]#./configure --prefix=/usr/local/
[root@localhost ~]#make && make install
(5) 安装配置cacti 服务器套件
       软件包下载(英文源码包 http://www.cacti.net/downloads/cacti-0.8.7b.tar.gz
        ( 中文源码包 http://blogimg.chinaunix.net/blog/upfile2/080822131839.gz
       将下载好的cacit文件包解压至/var/www/html/ 下
tar zxvf cacti.***.tar.gz -C /var/www/html
添加cacti 账户给相应的权限
[root@localhost ~]#cd /var/www/html
[root@localhost ~]#mv cacti-8.*** cacti
[root@localhost ~]#useradd cactiuser
[root@localhost ~]#chown -R cactiuser.cactiuser cacti/rra/ cacti/log/
  (6)设置检测数据库
       mysql -u root 登陆数据库
       创建数据并设置默认字符集~用户名和密码
       mysql>CREATE DATABASE cactidb DEFAULT CHARACTER SET utf8;
mysql>GRANT all ON cactidb.* TO cactiuser@localhost IDENTIFIED BY 'pwd@123';
mysql>QUIT
[root@localhost ~]#mysql -u cactiuser -p cactidb < cacti/cacti.sql 导入数据表
输入密码pwd@123
(7)  调整cacti配置文件、
    [root@localhost ~]#cd /var/www/html/cacti/
    [root@localhost ~]#vim include/config.php
$database_type = &quot;mysql&quot;;
$database_default = &quot;cactidb&quot;; 数据库名称
$database_hostname = &quot;localhost&quot;; 授权地址
$database_username = &quot;cactiuser&quot;; 授权用户
$database_password = &quot;pwd@123&quot;; 授权密码
$database_port = &quot;3306&quot;; 数据库服务端口
   (8) 调整httpd设置并重启服务
       [root@localhost ~]#vim /etc/httpd/http.conf
listen 80 监听端口
DocumentRoot &quot;/var/www/html/cacti&quot; 设置网站文件根目录
设置权限
Options none
llowOverride None
Order allow,deny
Allow from all

DirectoryIndex index.php index.html 默认索引页
AddDefaultCharset UTF-8 设置默认字符集
重启http服务
[root@localhost ~]#/etc/init.d/httpd restart
(9)设置每5分钟采集一次数据
[root@localhost ~]#crontab -u cactiuser -e
*/5 * * * * /var/www/html/cacti/poller.php &>/dev/null
[root@localhost ~]#service crond restart
[root@localhost ~]#chkconfig crond on
(10) 初始化cacti系统
        访问http://127.0.0.1/
        admin admin 初始用户名和密码 首次登陆需要更改新密码
安装被测端
(1)所需软件包 snmp
lm_sensors-2.10.7-4.el5.i386.rpm
net-snmp-5.3.2.2-7.el5.i386.rpm
(2)配置启动snmp
修改/etc/snmp/snmpd.conf
41行 com2sec notConfigUser 192.168.0.1       publicsvr
62行 access notConfigGroup &quot;&quot;      any       noauth    exact all none none
85行view all    included .1                               80
开启服务 service snmpd start
设置开机加载 chkconfig snmpd on
   
错误解决办法
(1)如果安装中文cacti需要设置RRDTOOL工具版本和字体路径还有操作系统的中文支持
登陆cacti
左侧 设置> 常规>确认RRDTOOL 应用程序版本为 RRDtool 1.2x
路径>RRDTool默认字体路径>/usr/share/fonts/zh_CN/TrueType/zysong.ttf
(2)注意 SNMP 读取组 两端要一致~否则采集不到数据
添加设备时检查被检测端udp 161通不通 因为cacti走的是snmp协议
(3)Cacti监控华为的5648P时发现图表上的标题显示为GigabitEthernet而并没有指出具体的端口号,原因是Cacti的&quot;最大域长度(用于显示数据查询区域的最大字符数.)&quot;默认为15
修改方法
1、配置 -> 设置 -> 可视化 -> 最大域长度 80
2、设备 -> 选择要更改的设备 -> 相关数据查询 -> SNMP - 接口统计 -> (查询明细) ->保存
(4)yum使用过程报错
        warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID 37017186
Public key for mysql-5.0.77-3.el5.i386.rpm is not installed
这是由于yum安装了旧版本的GPG keys造成的,解决办法就是
引用
rpm --import /etc/pki/rpm-gpg/RPM*
再安装软件就不会有这个错误提示了。
(5)安装RRDTOOL报错
configure: error: Please fix the library issues listed above and try again.
解决方法:
                第一
安装 cgilib-0.5.tar.gz
从这里下载:
http://download.chinaunix.net/down.php?id=2531&ResourceID=1333&site=1
tar zxvf cgilib-0.5.tar.gz
cd cgilib-0.5
make
cp libcgi.a /usr/local/lib
cp cgi.h /usr/include
如果还不行,请看
                 第二
安装libart_lgpl-devel这个包
yum –y install libart_lgpl-devel
如果还报错configure: error: Please fix the library issues listed above and try again. 请看
                 第三
把这两个包装上pango-devel cairo-devel
yum –y install pango-devel* cairo-devel*
然后 在
cd cd rrdtool-X.X.X
./configure --prefix=/usr/local/rrdtool
    这样肯定能行,一般在第二部就能解决了。
如果还是不行的话,在试试yum install libxml2-devel





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-661999-1-1.html 上篇帖子: Cacti监控Nginx并发 下篇帖子: CentOS+Cacti安装配置---转载
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表