Ubuntu的好处,咱不多说了就冲着他的apt-get 软件丰富,安装便捷。
一.环境:
apt-get install build-essential(gcc基本环境)
apt-get install flex
apt-get install libmysqlclient15-dev
apt-get install libtool
apt-get install libltdl3-dev
apt-get install libxml2-dev
二.安装MySQL
atp-get install mysql-server
一.安装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
至此apache2+php 5+mysql5.0.51的环境就完成了
二.安装Snmp
sudo apt-get install snmp
这个没有什么特别
三.安装RRDTOOL
sudo apt-get install rrdtool
即可
不过这个RRD是不支持中文的,如果要支持,就只能用Src编译安装
安装rrdtool 之前需要4个文件:
freetype-2.3.5.tar.gz libart_lgpl-2.3.17.tar.gz zlib-1.2.3.tar.gz libpng-1.2.18.tar.gz
rrdtool-1.2.27.tar.gz 这5个最好按照我给出的顺序
tar -zxvf freetype-2.3.5.tar.gz
tar -zxvf libart_lgpl-2.3.17.tar.gz
tar -zxvf zlib-1.2.3.tar.gz
tar -zxvf libpng-1.2.18.tar.gz
cd freetype-2.3.5
./configure --prefix=/usr ; make ; make install
cd ../ libart_lgpl-2.3.17
./configure --prefix=/usr ; make ; make install
cd ../ zlib-1.2.3
./configure --prefix=/usr ; make ; make install
cd .. /libpng-1.2.18
./configure --prefix=/usr ; make ; make install
cd ..
然后开始安装RRDTOOL
tar -zxvf rrdtool-1.2.27.tar.gz
cd rrdtool-1.2.27/src
修改里面rrd_gfx..c 和rrd_graph.c
修改rrd_graph.c:
请删除rrd_graph.c文件 3065和3067行
3065: setlocale(LC_TIME,"");
3067: setlocale(LC_CTYPE,"");
在原3067行增加以下内容:
setlocale(LC_ALL,"zh_CN.UTF-8");
修改rrd_gfx.c:
1).请在519行增加:
free(w_text);
2)请修改446行为:
glyph->index = FT_Get_Char_Index( face, w_text[n]);
3)请417行处增加:
w_text = (wchar_t) calloc (string->count,sizeof(wchar_t));
mbstowcs(w_text,text,string->count);
4)请在387行处增加
wchar_t* w_text;
然后,
Cd ..
./configure --prefix=/usr --exec-prefix=/usr/rrd1.2.27 ; make ; make install
OK!
现在其它的都已经OK只差Cacti 去wysilly兄的Blog下载Cacti的中文版
[url]http://blog.chinaunix.net/u/4312/showart_478158.html[/url]
然后把文件解压到 /var/www 里面 在Apache里设置主目录即可。
文件夹里有个cacti.sql 这个是数据库文件
Useradd cactiuser
Passwd cactiuser
chown -R cactiuser rra/ log/ #要cd /var/www/html 进入文件夹
Mysql –uroot –p
Password:
Mysql>create database cacti;
Mysql>exit;
Mysql –uroot –p cacti< /var/www/html/cacti.sql #这是我的目录
Password:
Mysql –uroot –p
Password:
mysql>grant all privileges on cacti.* to cactiuser@localhost identified by 'cactiuser';
mysql>flush privileges;
新增自动执行到 /etc/crontab 文档里:
shell>crontab -u cactiuser -e
*/5 * * * * cactiuser php /var/www/html/poller.php > /dev/null 2>&1
OK!
最后再装一下Spine
[url]http://148.6.0.24/linux/debian/pool/main/c/cacti-spine/cacti-spine_0.8.7a-2_i386.deb[/url]
sudo dpkg -i cacti-spine_0.8.7a-2_i386.deb
-------------------------------------------------------------------------------------------------------------------------------------
安装过程比较简单,囫囵吞枣的也可以完成任务的,原文挺好,这里有所不同,笔记一下,可以参考:
1 安装软件,好简单,飞快
apt-get -y install apache2 mysql-server php5 php5-mysql php5-cgi php5-cli php5-snmp php-pear snmp snmpd rrdtool
2 设置服务
cd /var/www/
wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
tar xfz cacti-0.8.7e.tar.gz
mv cacti-0.8.7e.tar.gz /Data/tgz/
mv cacti-0.8.7e/ cacti
cd cacti/
mysqladmin -u root -p create cacti
mysql -u root -p cacti < cacti.sql
3 添加用户权限,执行 mysql -u root -p cacti
grant all on cacti.* to cactiuser@localhost identified by 'cacti';
flush privileges;
set password for cactiuser@localhost=password('cactiuser');
4 设置用户
useradd cactiuser -d /var/www/cacti -s /bin/false
chown -R cactiuser /var/www/cacti/rra /var/www/cacti/log
vi /etc/crontab
增加一行
*/5 * * * * cactiuser php5 /var/www/cacti/poller.php > /dev/null 2>&1
修改这几个php配置文件:
vi /etc/php5/apache2/php.ini
vi /etc/php5/cgi/php.ini
vi /etc/php5/cli/php.ini
编辑 "; extension=msql.so" => "extension=mysql.so"
/etc/init.d/apache2 restart
参考自:http://linux.ccidnet.com/art/737/20080110/1338435_1.html
分享到:
相关推荐
### Ubuntu上安装Cacti监控系统详解 #### 一、Cacti简介 Cacti是一款功能强大的网络流量监控工具,它可以自动发现网络设备并绘制图表。这些图表可以帮助管理员了解网络带宽使用情况以及网络设备的性能指标。Cacti...
cacti 测试工具,可在Ubuntu下安装测试
在Ubuntu服务器上安装Cacti监控系统主要涉及以下几个步骤: 1. 更新系统源:首先,你需要使用`apt-get update`命令来确保你的Ubuntu系统拥有最新的软件包列表。 2. 安装Cacti和SNMP服务:接着,通过运行`apt-get ...
本篇文章将详细介绍如何在Linux系统上安装和配置Cacti,帮助你掌握网络监控的关键技能。 首先,Cacti的安装过程通常涉及以下步骤: 1. **系统准备**:确保你的Linux服务器已经安装了LAMP(Linux、Apache、MySQL、...
Cacti 安装和使用教程 Cacti 是一个基于 PHP 语言实现的网络监控软件,它的主要功能是通过 SNMP 服务获取数据,然后使用 RRDTool 储存和更新数据,当用户需要查看数据时,使用 RRDTool 生成图表呈现给用户。因此,...
在开始安装Cacti之前,你需要确保服务器已经安装了以下基础软件: - Linux操作系统:如Ubuntu、CentOS等。 - Apache或Nginx Web服务器。 - PHP:Cacti需要PHP5.3及以上版本,确保PHP支持cURL、GD库、MySQLi扩展。 - ...
1. **系统环境**:Cacti一般运行在基于Linux的操作系统上,如Ubuntu、CentOS或Debian等。因此,确保服务器已安装了支持Cacti运行的基础环境,包括PHP、MySQL(或MariaDB)和Apache(或Nginx)等。 2. **软件依赖**...
在Linux环境下,Cacti是一款广泛使用的开源网络监控和图形化工具,主要用于收集、图表化网络设备的性能数据,如CPU、内存、带宽利用率等。Cacti提供了直观的Web界面,使得管理员可以轻松地监控整个网络的状态。本文...
Cacti是一款开源的网络监控和图形生成工具,主要用于收集、图表化网络设备的数据,如路由器、交换机的流量信息。...对于初学者来说,这个指南是理解和操作Cacti的重要资源,有助于在中文环境下顺利完成安装和配置。
**Nagios与Cacti安装使用手册** Nagios是一款强大的网络监控系统,它能够实时监控网络服务、服务器和网络设备的状态,当出现问题时,Nagios会立即发出警告,帮助管理员及时发现并处理故障。Cacti则是一款开源的网络...
《Cacti安装配置手册》:深入解析网络监控利器 一、Cacti系统概述与安装准备 Cacti是一款开源的网络流量监控系统,它能够通过SNMP(Simple Network Management Protocol)或用户定义的数据来源收集数据,并创建...
2. 安装Cacti:通过wget或curl下载Cacti的最新版本,然后解压到Web服务器的根目录下。使用Web浏览器访问Cacti的安装页面,按照提示完成数据库配置和管理员账户创建。 3. 配置SNMP:在被监控设备上启用SNMP服务,并...
本文将详细介绍如何在Linux环境下部署并配置CACTI。 #### 二、部署前准备 在正式部署CACTI之前,我们需要确保服务器环境已经满足以下条件: - 操作系统:建议使用稳定版本的Linux发行版,如CentOS 7.x或Ubuntu ...
1. **环境准备**:Cacti通常在Linux环境下运行,常见的选择包括Ubuntu、CentOS等。确保你的系统已安装了LAMP(Linux、Apache、MySQL、PHP)或LEMP(Linux、Nginx、MySQL、PHP)堆栈,这是Cacti运行的基础。 2. **...
下面将详细介绍Cacti的安装与设置过程。 **一、系统需求** 在开始安装前,确保你的服务器或计算机满足以下基本要求: 1. **操作系统**:支持Linux发行版,如Ubuntu、CentOS、Debian等。 2. **Web服务器**:Apache或...
”安装依赖项要在Ubuntu 18.04中安装docker,请使用以下命令: $ sudo apt-get update$ sudo wget -qO- https://get.docker.com/ | sh要在其他操作系统上安装Docker,请查阅用法要运行容器,请使用以下命令: $ ...
Cacti可以在Windows和Linux环境下安装。在Ubuntu上,首先安装LAMP(Linux, Apache, MySQL, PHP)环境,接着安装PHP相关扩展(如php5-mysql, php5-snmp等)、RRDTool和Cacti软件包。最后,配置MySQL数据库,导入...
对于Ubuntu系统,可以使用以下命令安装: ``` sudo apt-get update sudo apt-get install apache2 mysql-server php libapache2-mod-php php-mysql ``` 安装Cacti的包: ``` sudo apt-get install cacti ```...
Cacti支持多种Linux发行版,如Ubuntu、CentOS、Debian等。这里我们以CentOS为例,确保系统为64位,并已更新至最新版本。 ```bash sudo yum update -y ``` ##### 2.1.2 防火墙 为了Cacti能够正常工作,需要在防火墙...