Ubuntu 配置
1.安装gcc基本环境
sudo apt-get install build-essential
sudo apt-get install flex
sudo apt-get install libmysqlclient15-dev
sudo apt-get install libtool
sudo apt-get install libltdl3-dev
sudo apt-get install libxml2-dev
2.安装mysql
sudo apt-get install mysql-server
3.安装apache,php5
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install libapache2-mod-php5
sudo apt-get install php5-gd
sudo apt-get install php5-dev
sudo /etc/init.d/apache2 restart
之后要让apache和php支持mysql
sudo apt-get install libapache2-mod-auth-mysql
sudo apt-get install php5-mysql
sudo /etc/init.d/apache2 restart
4.安装snmp
sudo apt-get install snmp
5.安装rrdtool工具
sudo apt-get install rrdtool
sudo apt-get install cacti-spine
6.配置
下载http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
然后解压
sudo tar -xvf cacti-0.8.7e.tar.gz /var/www/
sudo mv cacti-0.8.7e cacti
cd cacti
添加用户
useradd cactiuser
passwd cactiuser
连接数据库
mysql -uroot -p
\n
mysql>create database cacti;
mysql>exit;
导入数据
mysql -uroot -p cacti < /var/www/cacti/cacti.sql
再次连接
mysql>grant all privileges on cacti.* to cactiuser@localhost identified by 'cactiuser';
mysql>flush privileges;
mysql>exit;
sudo chown -hR cactiuser /var/www/cacti/rra /var/www/cacti/log
编辑计划任务
sudo vim /etc/crontab;
加入下面的一句代码
*/5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1
保存退出,重启apache。好了。
vi /etc/snmp/snmpd.conf
原配置
agentAddress udp:127.0.0.1:161
#agentAddress udp:161,udp6:[::1]:161
修改后
#agentAddress udp:127.0.0.1:161
agentAddress udp:161,udp6:[::1]:161
取消注释,修改ip为被监控的 ip
重启snmp
sudo /etc/init.d/snmp restart
----------------------------------------------------------------------------------------------------------------------------
Centos 配置:
yum install net-snmp
yum install net-snmp-util
vi /etc/snmp/snmpd.conf
#com2sec notConfigUser default public
修改default 为服务器ip, public为secret,和服务器的对应
access notConfigGroup "" any noauth exact systemview none none
systemview 改为 all
#view all included .1 80 的注释去掉
重启snmp
service snmp restart
问题处理:
1重启apache出现错误:
vi /etc/apache2/httpd.conf
加入一行 ServerName localhost
http://localhost/cacti进入网页配置监控信息:
第一次进入的时候输入用户名和密码,一般情况下是帐号admin,密码admin
1 Console -> Cacti Settings点击General标签,修改SNMP Commutity 为secret,点击页面有下方save
2 点击 poller 修改后save:
3 点击Device:
删除localhost,重新add一个新的device。
Description 随便写
HostName 为被监控的ip
Host Template 为none
SNMP Version 为 version2
Associated Templates 增加相应的模版
Associated Data Queries 增加data
然后保存。
点击右上角的Create Graphs for this Host,勾选所有的表,点击右下角的create
最后点击标签Graphs,再点击最后一个标签就看到图片了
本文详细介绍了如何在Ubuntu和CentOS系统中配置监控工具Cacti,包括安装必要的软件包如Apache、PHP、MySQL等,配置SNMP以及设置Cacti数据库和Web界面的具体步骤。
415

被折叠的 条评论
为什么被折叠?



