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

[经验分享] Cacti部署SOP

[复制链接]

尚未签到

发表于 2019-1-10 08:18:25 | 显示全部楼层 |阅读模式
Cacti部署SOP
1 SOP目的
  运维工作中,需要用到Cacti 这个工具给服务器做监控,于是Cacti的搭建很重要。以下是搭建过程。
2 解决过程
安装环境:
系统:Centos6.3 32位
内存:1G
网络:192.168.144.195 (本文档环境中要求能上公网)
安装步骤:
步骤一:配置系统
1、 关闭 selinux
使用vi /etc/sysconfig/selinux 命修改selinux文件如下:
  # This file controls the state of SELinux on the system.
  # SELINUX= can take one of these three values:
  #     enforcing - SELinux security policy is enforced.
  #     permissive - SELinux prints warnings instead of enforcing.
  #     disabled - No SELinux policy is loaded.
  #SELINUX=enforcing 把此行注释
  SELINUX=disabled #添加此行
  # SELINUXTYPE= can take one of these two values:
  #     targeted - Targeted processes are protected,
  #     mls - Multi Level Security protection.
  SELINUXTYPE=targeted
使用 setenforce 0 命令关闭正在运行的selinux
[root@localhost ~]# setenforce 0
2、 关闭防火墙
     命令如下:
  [root@localhost ~]# service iptables stop
  [root@localhost ~]# service ip6tables stop
  [root@localhost ~]# chkconfig iptables off
  [root@localhost ~]# chkconfig ip6tables off
  以上4行为彻底关闭防火墙
  [root@localhost ~]# service iptables status
  iptables: Firewall is not running.
  [root@localhost ~]# service ip6tables status
  ip6tables: Firewall is not running.
  以上4行为验证是否关闭成功,如果出现红色字体所示的提示,则说明关闭成功
3、 设置时间
因为系统是刚安装的,可能系统时间与实际时间不符,需要改动。如果不改,很有可能会cacti绘图有异常。
  [root@localhost html]# date 01301359 把时间设为01月30日13:59:00(当前时间)
  Wed Jan 30 13:59:00 CST 2013
  [root@localhost html]# clock –w强制把系统时间写入CMOS
  
  步骤二:配置Cacti 需要的软件环境
  1、使用如下命令安装所需要的包
yum install httpd php php-mysql php-snmp php-gd mysql mysql-server net-snmp net-snmp-utils rrdtool pango rsyslog-mysql
  以下为提示安装完成:
  Installed:
    httpd.i686 0:2.2.15-15.el6.centos.1              mysql.i686 0:5.1.66-2.el6_3               
    mysql-server.i686 0:5.1.66-2.el6_3               net-snmp.i686 1:5.5-41.el6_3.1            
    net-snmp-utils.i686 1:5.5-41.el6_3.1             php.i686 0:5.3.3-14.el6_3                  
    php-gd.i686 0:5.3.3-14.el6_3                     php-mysql.i686 0:5.3.3-14.el6_3            
    php-snmp.i686 0:5.3.3-14.el6_3                   rrdtool.i686 0:1.3.8-6.el6                 
    rsyslog-mysql.i686 0:5.8.10-2.el6               
  
  Dependency Installed:
    apr.i686 0:1.3.9-5.el6_2                        apr-util.i686 0:1.3.9-3.el6_0.1            
    apr-util-ldap.i686 0:1.3.9-3.el6_0.1            dejavu-fonts-common.noarch 0:2.30-2.el6   
    dejavu-lgc-sans-mono-fonts.noarch 0:2.30-2.el6  dejavu-sans-mono-fonts.noarch 0:2.30-2.el6
    httpd-tools.i686 0:2.2.15-15.el6.centos.1       libXpm.i686 0:3.5.8-2.el6                  
    lm_sensors-libs.i686 0:3.1.1-10.el6             mailcap.noarch 0:2.1.31-2.el6              
    net-snmp-libs.i686 1:5.5-41.el6_3.1             perl-DBD-MySQL.i686 0:4.013-3.el6         
    perl-DBI.i686 0:1.609-4.el6                     php-cli.i686 0:5.3.3-14.el6_3              
    php-common.i686 0:5.3.3-14.el6_3                php-pdo.i686 0:5.3.3-14.el6_3              
  
  Dependency Updated:
    mysql-libs.i686 0:5.1.66-2.el6_3                                                            
  
  Complete!
4、 配置Cacti所相关的数据库信息
  [root@localhost ~]# service mysqld start  
  ……
                                                          [  OK  ]
  Starting mysqld:                                           [  OK  ] 收到OK提示表示成功
  [root@localhost ~]# /usr/bin/mysqladmin --user=root create cacti  此行为创建一个名为cacti的数据库
  [root@localhost ~]# mysql -e "GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cactiuser'" 此行为设置数据库用户权限与密码 用户、密码都为cactiuser,实际应用中需要考虑更改
步骤三:安装Cacti包
1、 先把下载好的Cacti包放到指定位置,或者使用wget 命令下载
我这里使用是把已下载好的包传到指定位置:/var/www/html/
写此文档时,Cacti最新版本为0.8.8a,包的全名为:cacti-0.8.8a.tar.gz
  [root@localhost html]# ll
  total 2220
  -rw-r--r--. 1 root root 2273280 Jan 30 13:13 cacti-0.8.8a.tar.gz
如果用wget命令下载的话具体操作为:
  [root@localhost html]# yum install wget –y 此行是先安装wget这个工具以便下面的一条命令操作
  [root@localhost html]# wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz 下载目前为止最新Cacti
2、 解压与配置cacti
  [root@localhost html]# tar zxvf cacti-0.8.8a.tar.gz 此行为解压cacti包
  [root@localhost html]# cd cacti-0.8.8a 进解压出来的cacti文件夹
  [root@localhost cacti-0.8.8a]# mv * ../ 把解压出来的所有文件移到上一个目录/var/www/html/下
  上面一步有人也有这样的配置:在/var/www/html/ 下新建一个文件夹cacti 然后把所有文件放到这里面去,根本个人喜好可以自由选择,本文档选择前者,以下操作都是以前者配置方案而写。
  [root@localhost html]# mysql -ucactiuser -pcactiuser cacti < /var/www/html/cacti.sql 导数据库
  上面一步,用户、密码要与步骤二中的3项中配置的一样
  [root@localhost html]# vi /var/www/html/include/config.php 进配置文件,进行修改
  主要更改以下信息,但对于本文档来说红色字体部分不需要做任何修改,因为创建的用户、密码都是默认的:
  $database_type = "mysql";
  $database_default = "cacti";
  $database_hostname = "localhost";
  $database_username = "cactiuser";
  $database_password = "cactiuser";
  $database_port = "3306";
  $database_ssl = false;
  如果当初数据库的用户、密码不是cactiuser的话,则需要做相应改动。
  //$url_path = "/cacti/";把这行代码去掉// 与cacti/ 见下面这行 (此次更改是根据上面配置所需
  $url_path = "/";
3、 把html下给相关文件权限到apache用户与组
  [root@localhost html]#chown -R apache:apache rra/ log
  [root@localhost html]# chmod 777 rra/ log/
4、 设置定时任务
[root@localhost html]# echo '*/5 * * * * root /usr/bin/php /var/www/html/poller.php' >> /etc/crontab
[root@localhost html]# crontab –e 打开 crontab文件,把语句  */5 * * * * root /usr/bin/php /var/www/html/poller.php 写入到里面去
  
到目前为止,安装已基本完成,现在设置一下服务的重启与开机启动:
  [root@localhost html]# service httpd restart
  [root@localhost html]# service snmpd restart
  [root@localhost html]# service mysqld restart
  [root@localhost html]# service crond restart   此项为定时任务,如果是最小化安装系统的话,需要安装 yum install  *cron*  -y
  [root@localhost html]# chkconfig httpd on
  [root@localhost html]# chkconfig snmpd on
  [root@localhost html]# chkconfig mysqld on
  [root@localhost html]# chkconfig crond on
接下来就是见证成功的时刻了,因为写本文档的时候用的系统IP为192.168.144.195,那么请你打开你那熟悉的浏览器,输入192.168.144.195 然后回车。见下图:
  

  接下来的步骤就是点Next

上面默认是New Install,我们就按默认状态点Next,如果是升级则需要选如下:
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
下一步
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
上面绿色字体所示:[OK: FILE FOUND] 说明文件位置已找到,配置正解,当发现有红色字体没有找到位置目录提示时,需要手动把真实目录填写到此框。
下一步:输入用户名/密码(admin/admin)
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
第一次登录后,会提示更改密码,我们这里设一下:
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
至此,原生态安装Cacti基本功能架构已全部安装完成,接下来可以畅游Cacti了。
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
默认情况下,5分钟后,我们就可以点“graphs”看绘图了,但是绘图并没有成功,如下图:
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
是由于默认的原因:
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
需要手改动一下SNMP Options改成Version 2,其它项目会随之变化,如下图:
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
另外,为了SNMP服务使用不受影响,需要使用 vi /etc/snmp/snmpd.conf 进SNMP配置文件进行修改相关信息:
#view all    included  .1                               80  把前面的#去掉
#access  notConfigGroup ""      any       noauth    exact  systemview none none把此行systemview改成all,如下面一行,
access  notConfigGroup ""      any       noauth    exact  all none none
其它默认不改,正式商用的时候有可能需要改动,在此文档不作深入
为了方便以后添加主机某些配置,需要进控制台左侧SettingàGeneral,把SNMP Version 改成“Version 2 ”按目前业内使用一般情况,应该选Version 2,保存!
下图,说明一切正常了。
http://blog.运维网.com/e/u261/themes/default/images/spacer.gif
3 解决结果
  以上安装过程,最大程度上采取了业内大众默认安装方式,经过多次安装,使用正常。

  
  





运维网声明 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-661399-1-1.html 上篇帖子: cacti 图形中文乱码 下篇帖子: cacti报错:MySQL Error:'145', Message:'Table './cacti/poller_item'
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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