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

来源:互联网 发布:js鼠标单击事件 编辑:程序博客网 时间:2024/04/29 11:56

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

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



0 0
原创粉丝点击