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

[经验分享] Cacti配置文档

[复制链接]

尚未签到

发表于 2019-1-12 08:08:00 | 显示全部楼层 |阅读模式
一、前提要求:
1、系统平台:Red Hat Enterprise Linux Server release 5 (Tikanga)
2、所需软件包:MYSQLmysqlmysql-server)、Apachehttpd)、PHPphp-mysqlphp
cacti-0.8.7e-cn-utf8.tar.gz(包含下载地址)rrdtool-phpwget 方式) rrdtool


二、配置本地yum
1 DVD光盘挂载到/media/cdrom中;

2 拷贝/media/cdrom中的所有文件到/media/yum1

3vi  /etc/yum.repos.d/rhel-debuginfo.repo

[Cluster]
name=Red Hat Enterprise Linux $releasever - $basearch - Cluster
baseurl=file:///media/yum1/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - $basearch - ClusterStorage
baseurl=file:///media/yum1/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[Server]
name=Red Hat Enterprise Linux $releasever - $basearch - Server
baseurl=file:///media/yum1/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

[VT]
name=Red Hat Enterprise Linux $releasever - $basearch - VT
baseurl=file:///media/yum1/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

4/usr/lib/python2.4/site-packages/yum/yumRepo.py411行:
remote = url + '/' + relative
改为:
remote = “/media/yum1/Server” + '/' + relative

5yum clean all

三、安装apache+mysql+php

1、分别执行以下命令
#  yum install mysql
#  yum install mysql-server
#  yum install php-mysql
#  yum install httpd
#  yum install php

2、启动各类服务并且加入启动列表
service httpd start
service mysqld start #
第一次启动会初始化MySQL的数据字典
chkconfig httpd on
chkconfig mysqld on


3、由于cacti的运行需要大量的其它库的支持,我们还需要安装一些:
zib:
yum install zib
libpng:
yum install libpng
freetype:
yum install freetype
jpeg:
yum install libjpeg
fontconfig:
yum install fontconfig
gd:
yum install gd
libxml:
yum install libxml2


4、另外,还需要rrdtool的支持: 从这里下载:
http://www.express.org/~wrl/rrdtool/

5、安装snmp的支持工具
yum install net-snmp
yum install net-snmp-utils


三、安装cacti
1下载中文的cacti,解压到/var/www/cacti
下载地址: cacti-0.8.7e-cn-utf8.tar.gz
#  tar –zvxf cacti-0.8.7e-cn-utf8.tar.gz
#  mv  cacti-0.8.7e-cn-utf8   /var/www/cacti

2、编辑cacti配置文件,这里配置链接MySQL服务的用户名,密码,端口等。
#  cd  var/www/
#  vi   cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306";
$config['url_path'] = '/cacti/';


3、添加一个cacti的用户并添加cron任务:
#  useradd cacti
#  su - cacti
$  crontab -e
*/5 * * * * cacti php /var/www /cacti/poller.php > /dev/null 2>&1


4、把cacti网站目录所属组改为cacti:
$  su  - root
#  chgrp  -R  cacti  var/www/cacti


5、另外还需要两个目录的所有者修改,以便使cacti有写权限:
#  chown -R cacti /var/www/cacti/rra
#  chown -R cacti /var/www/cacti/log


6、配置数据库
   1) 进入数据库
    #  mysql –uroot –p
   2)创建cacti数据库
Mysql > create  database  cacti  default  character  set  utf8;
3)授权数据库用户
mysql> use cacti
mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';
mysql> flush privileges;


导入cacti数据
#  cd  /var/www/cacti
mysql -u cacti -p cacti < cacti.sql
4. 配置httpd服务器的配置文件
1、编辑apache主配置文件
#  vim /etc/httpd/conf.d/cacti.conf

2、在最下面添加如下代码
Alias /cacti /var/www/cacti

DirectoryIndex index.php
AllowOverride all
order deny,allow
deny from all
allow from all
AddType application/x-httpd-php .php
php_flag magic_quotes_gpc on
php_flag track_vars on


3、重启apache服务
#  service  httpd  restart


五、字体在图形中显示不正常的解决方法
下载并安装cjkuni-fonts中文字体,字体名ukai.ttf,下载地址 http://ftp.tw.debian.org/debian/pool/main/t/ttf-arphic-ukai/ttf-arphic-ukai_0.1.20060928.orig.tar.gz


安装字体
#  tar  zxvf  ttf-arphic-ukai_0.1.20060928.orig.tar.gz
#  cd  ttf-arphic-ukai-0.1.20060928/
#  cp  ukai.ttf  /usr/share/fonts/ukai.ttf


安装完成后注意在&quot;设置&quot;中更改下面两个必改项. 常规->RRDTool应用程序版本 改为1.2.x,默认为1.0.x.不改可能图像不能正常显示出来. 路径->RRDTool默认字体路径 改为上面安装的ukai.ttf的文件路径,/usr/share/fonts/ukai.ttf


六、被监控主机snmp文件设置

#vi /etc/snmp/snmpd.conf

1、更改
com2sec notConfigUser default public
改为
com2sec notConfigUser 127.0.0.1 public

2、更改
access notConfigGroup &quot;&quot; any noauth exact systemview none none
改为
access notConfigGroup &quot;&quot; any noauth exact all none none

3#view all included .1 80
将前面的 # 注释 去掉。 保存退出
上面这几个地方很重要,注意了,不然得不到数据


9.测试snmp是否正常
#snmpwalk -c public -v 2c localhost




运维网声明 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-662200-1-1.html 上篇帖子: cacti安装报表插件 下篇帖子: cacti配置openldap认证
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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