ubuntu架设cacti服务器,监控centos机器

本文详细介绍了如何在Ubuntu和CentOS系统中配置监控工具Cacti,包括安装必要的软件包如Apache、PHP、MySQL等,配置SNMP以及设置Cacti数据库和Web界面的具体步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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


#rocommunity secret  10.0.0.0/16

取消注释,修改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

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,再点击最后一个标签就看到图片了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值