安装cacti
lamp环境
[iyunv@Cacti ~]#service iptables stop //关闭防火墙服务
[iyunv@Cacti ~]#chkconfig iptables off //永久性关闭
[iyunv@Cacti ~]#vi /etc/sysconfig/selinux //把SELINUX=enforcing改为SELINUX=disabled

1:操作系统的安装,这个就不用写教程了吧(略)我个人用的是CentOS6.5最小化安装
装好系统以后关闭防火墙和selinux
[iyunv@Cacti ~]#service iptables stop //关闭防火墙服务
[iyunv@Cacti ~]#chkconfig iptables off //永久性关闭
[iyunv@Cacti ~]#vi /etc/sysconfig/selinux //把SELINUX=enforcing改为SELINUX=disabled

2:yum设置

这里也不再多说,请参见上一篇博文yum设置

3:安装cacti依赖的软件

yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp php-mysql lm_sensors net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel perl-PlRPC perl-DBI perl-rrdtool perl-DBD-MySQL

4:装好依赖软件之后,snmp有3个地方需要配置一下

[iyunv@Cacti ~]#vim /etc/snmp/snmpd.confg
第41行:将 com2sec notConfigUser default public 中的 "default" 改为 "127.0.0.1"
第62行:将 access notConfigGroup "" any noauth exact systemview none none 中的 "systemview" 改为 "all"
第85行:将 #view all include .1 80 这一行前面的 # 号去掉

5:配置好snmp以后我们来启动3个重要的服务

[iyunv@Cacti ~]#service snmpd start //启动snmp服务
[iyunv@Cacti ~]#chkconfig snmpd on //设置开机启动
[iyunv@Cacti ~]#service httpd start
[iyunv@Cacti ~]#chkconfig httpd on
[iyunv@Cacti ~]#service mysqld start
[iyunv@Cacti ~]#chkconfig mysqld on

6:安装并配置cacti

[iyunv@Cacti ~]#wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz //cacti官网最新版
[iyunv@Cacti ~]#tar -zxvf cacti-0.8.8b.tar.gz
[iyunv@Cacti ~]#mv cacti-0.8.8b /var/www/html/cacti //将cacti-0.8.8b文件夹移到/var/www/html目录下,并将cacti-0.8.8b重命名为cacti

7:设置mysql数据库

[iyunv@Cacti ~]#mysql -uroot -p //新装的mysql没有密码,直接回车进入mysql数据库
mysql>create database cacti; //首先创建cacti数据库,注意别丢了分号
mysql>grant all privileges on cacti.* to cacti@localhost identified by 'cacti' with grant option; //创建cacti用户并授权
mysql>use cacti;
mysql>source /var/www/html/cacti/cacti.sql; //导入cacti数据库文件
mysql>exit

8:配置cacti

[iyunv@Cacti ~]#vim /var/www/html/cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser"; //因为我们先前在数据库建的是 "cacti" 用户,所以这里默认的 "cactiuser" 要改为 "cacti"
$database_password = "cactiuser"; //这里默认的密码我们也要改为 "cacti"
$database_port = "3306";

9:增加 cacti 用户以用来写入rrd和log目录的数据,否则就会生成不了图片

[iyunv@Cacti ~]#useradd cacti
[iyunv@Cacti ~]#cd /var/www/html/cacti
[iyunv@Cacti ~]#chown -R cacti rra/ log/

10:添加任务计划

具体多长时间让cacti生成一次监控图表自己决定,这里以cacti的默认时间5分钟生成一次为例
[iyunv@Cacti ~]#crontab -e
加入这一行保存即可
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null 2>&1

搭建配置cacti,采集信息监控的更多相关文章

  1. cacti和nagios监控web平台搭建

    在linux的运维中对服务器的监控,时刻了解服务器的状态是确保服务能够正常允许的条件,linux的服务监控平台有很多, cacti 下面对cacti(仙人掌),一种比较流行的开源监控软件做安装配置 具 ...

  2. 总zabbix配置-搭建-邮件报警-微信报警-监控mysql

    Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建LAMP 前提Centos系统安装完成:  确认一下: 1 2 cat /etc/redhat-rele ...

  3. zabbix中文配置指南(转)-服务器监控

    一.Zabbix简介 1.1 Zabbix简介 Zabbix是一个企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利.官方网站:htt ...

  4. CentOS下安装配置Cacti

    cacti简介 随着公司规模扩大,服务器也日渐增多,对服务器集群的网络流量和服务器性能实时监测显得愈发重要.开源阵营中常用有MRTG(MultiRouter Traffic Grapher)--基于S ...

  5. 基于认证的代理平台搭建配置squid-20130730

    基于认证的代理平台搭建配置squid-20130730 功能:通过squid代理实现 (1)基于用户名密码认证的出口ip路由选择 (2)基于client源ip的出口ip路由选择 (3)基于连接本机ip ...

  6. 搭建企业cacti服务器

    搭建企业cacti服务器 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 今天搭建了cacti,为了方便监控我的交换机~因为查了很多zabbix的资料关于监控交换机的教程~我都屡屡失 ...

  7. Redis高可用集群-哨兵模式(Redis-Sentinel)搭建配置教程【Windows环境】

    No cross,no crown . 不经历风雨,怎么见彩虹. Redis哨兵模式,用现在流行的话可以说就是一个"哨兵机器人",给"哨兵机器人"进行相应的配置 ...

  8. Spring Cloud Config(三):基于JDBC搭建配置中心

    1.简介 本文主要内容是基于jdbc搭建配置中心,使应用从配置中心读取配置信息并成功注册到注册中心,关于配置信息表结构仅供参考,大家可以根据具体需要进行扩展. 2.Config Server 搭建 2 ...

  9. SpringCloud微服务实战——搭建企业级开发框架(三十八):搭建ELK日志采集与分析系统

      一套好的日志分析系统可以详细记录系统的运行情况,方便我们定位分析系统性能瓶颈.查找定位系统问题.上一篇说明了日志的多种业务场景以及日志记录的实现方式,那么日志记录下来,相关人员就需要对日志数据进行 ...

随机推荐

  1. ios 集成阿里百川的坑-【SDK初始化-iOS】读取身份图片AppKey失败

    最简易方法调用淘宝app: 引用文件 #import <AlibcTradeSDK/AlibcTradeSDK.h> AlibcWebViewController* view = [[Al ...

  2. 10道mysql查询语句面试题

    1.https://www.yanxurui.cc/posts/mysql/10-sql-interview-questions/ 2.http://mm.fancymore.com/reading/ ...

  3. SQL 基本关键字 函数 关联 连接

    http://www.w3cschool.cn/sql_having.html  w3c中有些SQL的讲解 1 order by 排序 SELECT Company, OrderNumber FROM ...

  4. JQUERY实现的小巧简洁的无限级树形菜单

    JQUERY实现的小巧简洁的无限级树形菜单,可用于后台或前台侧栏菜单!兼容性也比较好. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Tra ...

  5. Cocos2d-x Lua中网格动作

    GridAction它有两个主要的子类Grid3DAction和TiledGrid3DAction,TiledGrid3DAction系列的子类中会有瓦片效果,如下图所示是Waves3D特效(Grid ...

  6. N - Broken Keyboard (a.k.a. Beiju Text)(DFS,链表)

    N - Broken Keyboard (a.k.a. Beiju Text) Time Limit:1000MS     Memory Limit:0KB     64bit IO Format:% ...

  7. 获取html元素所在页面的坐标

    function findPosition(oElement) { var x2 = 0; var y2 = 0; var width = oElement.offsetWidth; var heig ...

  8. influxDB选择类函数

    1)TOP()函数 作用:返回一个字段中最大的N个值,字段类型必须是长整型或float64类型. 语法: SELECT TOP(<field_key>[,<tag_keys>] ...

  9. 巨蟒python全栈开发数据库前端9:bootstrap

    1.bootstrap的主网站: http://www.bootcss.com/ (1)bootstrap的CSS样式 (2)bootstrap组件 (3)JavaScript插件 (4)阿里图标库的 ...

  10. C#设计模式-单实例

    单例模式就是保证在整个应用程序的生命周期中,在任何时刻,被指定的类只有一个实例,并为客户程序提供一个获取该实例的全局访问点. 1.经典的模式 namespace singleClass { class ...