ubuntu架设cacti服务器,监控centos机器
2014-09-11 12:00
363 查看
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
[b]SNMP
Version 为 version2[/b]
Associated Templates 增加相应的模版
Associated Data Queries 增加data
然后保存。
点击右上角的Create
Graphs for this Host,勾选所有的表,点击右下角的create
最后点击标签Graphs,再点击最后一个标签就看到图片了
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
[b]SNMP
Version 为 version2[/b]
Associated Templates 增加相应的模版
Associated Data Queries 增加data
然后保存。
点击右上角的Create
Graphs for this Host,勾选所有的表,点击右下角的create
最后点击标签Graphs,再点击最后一个标签就看到图片了
相关文章推荐
- 用Ubuntu Linux系统架设cacti监控服务器
- 用Ubuntu Linux系统架设cacti监控服务器
- ubuntu下安装cacti监控服务器
- Ubuntu Server 安装部署 Cacti 服务器监控
- Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
- Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
- Ubuntu Server 安装部署 Cacti 服务器监控
- Ubuntu Server 安装部署 Cacti 服务器监控
- centos6.6 安装cacti监控服务器
- 如何用cacti监控多台ubuntu 机器的IO, memory, CPU, network
- Cacti监控服务器配置教程(基于CentOS+Nginx+MySQL+PHP环境搭建)
- Ubuntu Server 安装部署 Cacti 服务器监控
- CentOS6.2安装cacti远程监控服务器小纪
- 将网站架设在IIS上浏览的时候将URL中的Local改为IP地址,本机能浏览,别的机器找不到服务器
- Centos下稳步实现Cacti监控的详细配置(可拷贝粘贴版)~
- Ubuntu 10.04 tftp服务器架设
- ubuntu下架设svn服务器及在windows建立svn+ssh客户
- LoadRunner8.1(LR)监控服务器性能、在其他机器产生负载
- Linux资格认证:Ubuntu架设asp.net服务器
- Ubuntu架设asp.net服务器