您的位置:首页 > 移动开发 > IOS开发

cacti+nagios 之cacti的搭建(-)

2016-07-18 00:00 295 查看
摘要: cacti+nagios 之cacti的搭建

写在文章之外,如果大家不会使用pssh工具,可以参考自动化运维利器里面的轻量级运维工具pssh进行学习。
首先是安装lamp;

Cacti安装配置文档描述:
操作系统版本:CentOS-6.5

一、 软件及作用
1、安裝rrdtool(cacti用來保存数据集绘图的工具)
2、安裝net-snmp(使用snmpget获取数据)
3、安裝cacti(php程序,管理界面)
4、安裝spine(基于C快速的轮寻引擎,用它替代cmd.php作数据采集)
5、安裝插件(扩展监控数据等,cacti-plugin扩展cacti架构而支持插件,monitor图形方式显示设备状态,thold设备异常报警,settings邮件报警)

二、注意软件包的版本要对应:

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

安装apache

yum –y install php php-devel php-snmp php-gd php-mysql

安装mysql

yum install mysql mysql-server mysql-devel

service mysqld start

chkconfig mysqld on

mysqladmin –u root password ‘123456’

#安装编译环境

yum install gcc glibc glibc-common gd gd-devel

yum install libtool libpcap libpcap-devel gdbm gdbm-devel zlib zlib-devel

mysql -u root –p’123456’ -e “create database cacti”

mysql -u root –p’123456’ -e “grant all on cacti.* to cacti@localhost identified by ‘cacti’”

yum -y install rrdtool rrdtool-devel rrdtool-php

yum install –y net-snmp net-snmp-utils net-snmp-libs

vi /etc/snmp/snmpd.conf

#将community默认密码改为public

service snmpd restart

chkconfig snmpd on
三、安裝cacti

mkdir /root/cactinagios

cd /root/cactinagios
wget http://www.cacti.net/downloads/cacti-0.8.8b.tar.gz tar -zxvf cacti-0.8.8b.tar.gz
mv cacti-0.8.8b /var/www/html/cacti

cd /var /www/html/cacti

mysql –ucacti –password=’cacti’ cacti

修改参数:

vi /var/www/html/cacti/include/config.php

$database_type = “mysql”;

$database_defauult = “cacti”;

$database_hostname=”localhost”;

$database_username=”cacti”

$database_password=”cacti”

添加用户、修改权限和属主

useradd cacti

chown –R root:root /var/www/html/cacti

chown –R cacti:cacti rra/ log/

3.2 文件属性
chown -R cacti /var/www/html/cacti/rra
chgrp -R cacit /var/www/html/cacti
3.3 周期执行
*/5 * * * * php /var/www/html/cacti/poller.php > /dev/null 2>&1
3.4 访问浏览 http://IP/cacti可以进行访问,初始账号密码为admin:admin。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux