艰难快乐运维路----之cacti的安装与配置(一)

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

最近在为公司搭建cacti系统,用于监控公司项目的几十台机器的网卡流量,来达到借鉴与网上好多文章,最后都羽铩而归,网上的文章都大部分都忽略了一个问题,就是PHP插件的问题,最后采用了yum的环境,安装成功,给大家分享一下过程。

a.环境的准备

我是在redhat 6.5上搭建成功的,本文的安装的基础是网络yum源,我用的是163的mirror.yum源\

以下下是我的yum源配置文件,向大家推荐使用163的yum源,包非常齐全,以前公司在马拉西亚的项目的环境的搭建,我就是用的163的yum源,成功的搭建了环境,非常好用。

[mirrors]
name=centos
baseurl=http://mirrors.163.com/centos/6/os/x86_64/
gpgcheck=0
enabled=1

b.清点cacti环境需要安装的工具

1.rrdtool:cacti用于画图的工具

2.mysql-server

3.net-snmp net-snmp-libs net-snmp-untis

4.php php-mysql php-xml php-snmp php-gd

依次用yum安装好

c.配置net-snmp

vim /etc/snmp/snmpd.conf中修改

view systemview included .1.3.6.1.2.1.1

view systemview included .1.3.6.1.2.1

修改完后重启snmpd服务

/etc/init.d/snmpd restart

测试snmp

snmpwalk -v 2c -c public localhost .1.3.1.6.1.1.1.0

SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64

出现系统的信息就ok了

d.安装cacti

tar zxvf cacti-0.8.8b.tar.gz

解压完后,移动到apache的网站的目录下 yum安装的在/var/www/html/下

mv cacti-0.8.8b /var/www/html/cacti/

创建数据库,

mysql -u root -p

>create databases cacti;

>use cacti

导入数据库

>soure /var/www/html/cacti/cacti.sql

创建数据库用户

>GRANT ALL ON cacti.* TO [email protected] IDENTIFIED BY ‘cacti123‘;

>flush privileges

配置include/config.php

$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cacti123";
$database_port = "3306";

创建cacti的用户

useradd cactiuser

chown -R cactiuser rra/ log/

配置计划任务

crontab -e

*/5 * * * *  php /var/www/html/cacti/poller.php > /dev/null 2>&1

/etc/init.d/crond restart

/etc/init.d/httpd restart

关掉selinux

暂时关闭setenfoce 0

永久关闭 vim /etc/selinux/config

SELINUX=disabled

e.完成cacti安装,进入cacti

访问http://ip....../cacti/

默认账户/密码

admin/admin

进入初始化界面^.^

ok完成

时间: 2024-07-31 14:35:09

艰难快乐运维路----之cacti的安装与配置(一)的相关文章

漫漫运维路——基于rpm包安装实现LAMP

LAMP早期即为Linux+Apache+MySQL+PHP,以基于Linux平台的三个软件搭建出动态网页站点,而现在的LAMP不仅仅代表以上几个软件,因为现在的开源软件种类较多,网站的构建人员的选择也较多,所以现在的M可以为MySQL,也可以为maria DB或者是其他的数据库管理系统.而P则也不仅可代表PHP,在实际应用中还可能是Python.Perl.JSP等语言. 本文将基于rpm包安装的形式实现Linux+Apache+MySQL+PHP的LAMP平台,并且实现以下功能: 1.创建两个

运维人员:走好你的IT运维路

转自 http://os.51cto.com/art/201303/387120.htm 现阶段,大多数运维人员只是处于被动低效率手工救火的状态,企业对其重视程度不高,导致部分运维人员对自己的职业发展产生困惑.但是,随着互联网行业的高速发展,运维人员的发展前景还是十分广阔的.作为IT运维人员的你,请不要轻视自己的职位,重拾信心,走好你的IT运维路吧! IT运维工作涉及面广,是一个融合多学科(网络.系统.安全.应用架构.存储等)的综合性技术岗位,虽然没有程序猿们“生当做光棍,死亦写代码”的悲壮,但

运维自动化之ansible playbook安装mysql

上次介绍了如何使用ansible playbook安装zabbix客户端(http://dl528888.blog.51cto.com/2382721/1436745),这次介绍一下如何使用playbook安装mysql. 下面是安装mysql的信息: mysql_basedir: /data/mysql/basedir                    源码目录 mysql_datadir: /data/mysql/datadir                    数据目录 mysql

运维自动化之ansible playbook安装ruby环境

本来不想打算写安装ruby的,但看几个puppet的群里有人对安装ruby比较茫然,所以这里简单介绍一下如何安装ruby. ps:话说现在也就gitlab.capistrano.puppet等软件使用ruby,最新2010年的软件好的都是python了,比如ansible.salt等. 下面是安装ruby的信息: ruby_version: 1.9.3 ruby_dir: /usr/local gem_version: 1.8.23 bundle_version: 1.6.3 可以看到ruby的

运维自动化之ansible playbook安装node环境

现在介绍如何使用ansible安装node. 下面是安装node的信息: node_dir: /data node_version: 0.10.21 node_port: 3301 可以看到node的版本是0.10.21,测试的node应用服务监听3301端口 备注:此playbook仅能对centos或者redhat的6.x版本进行安装. 下面是安装node的playbook结构 09:33:16 # tree node_* node_delete ├── files ├── handlers

运维自动化之ansible playbook安装lamp环境

下面介绍使用ansible playbook安装lamp环境 下面是apache的安装信息: apr_version: 1.5.0 apr_util_version: 1.5.3 libiconv_version: 1.14 apache_version: 2.4.7 apache_web_dir: /data/webroot/apache apache_log: /data/webroot/apache/logs apache_vhost: /data/webroot/apache/vhost

运维自动化神器ansible之安装(一)

运维自动化神器ansible之安装(一) 一.安装部署 yum install ansible 通过rpm -ql命令我们可以看到 ansible 有很多的子命令以及他们的安装位置. [[email protected] ~]# rpm -ql ansible | grep bin /usr/bin/ansible /usr/bin/ansible-2 /usr/bin/ansible-2.7 /usr/bin/ansible-config /usr/bin/ansible-connection

漫漫运维路——基于CentOS6平台软件包管理2

上文(http://7703592.blog.51cto.com/7693592/1631539)已经介绍过使用rpm对CentOS6上的软件包进行管理,之所以强调是在CentOS6之上,是因为在新出的CentOS7上部分操作还可以更简化,而对于Linux运维工程师来说,掌握CentOS6上的使用方式,在CentOS7上就不成问题了,而接下来要谈的是另外一个软件包管理工具,或者说是rpm的前端工具--yum. 为什么要用yum 来聊一个话题,那就是Linux的特性之一:组合小程序完成复杂任务,在

漫漫运维路——基于CentOS6平台软件包管理1

对于Linux运维人员来说,软件包管理无疑是一份非常重要的日常工作,只有轻车熟路的管理好软件包,日常运维工作才能得以进行.在基于CentOS6或者红帽6的平台上,熟练运用RPM和yum来进行服务器软件包管理,有着重要的意义.  利用rpm包管理器管理软件  什么是rpm? rpm是红帽自主研发的一款软件包管理器,早起的rpm被称为Red hat package Manager,而后成为了Linux界软件包管理器的标准,所以现在的rpm是由RPM Package Manager的递归缩写,现在不止