centos yum cacti(centos和ubuntu哪个好)

CentOS下千兆网卡带宽测试详解

iperf是一个基于C/S模型的纯带宽测试软件,可以测试网卡的吞吐量。

iperf的好处是纯粹发包和接收,防止硬盘拖后腿,影响测试结果。

本文以千兆网卡Bcom 5720进行测试,环境CentOS 6.4 x64

在两台机器上分别安装iperf

yuminstalliperf--enablerepo=epel

在其中一台以服务端方式启动,并开放防火墙5001端口

iperf-s-i 1-w 448k

启动结果如下:

Server listening on TCP port 5001

TCP window size: 448 KByte

在另一台上,以客户端方式连接到服务端,测试10分钟

iperf-c 10.10.10.22-i 1-w 448k-t 600

此时,服务端会显示如下信息

[ 4]local10.10.10.22 port 5001 connected with 10.10.10.11 port 56251

[ ID] Interval Transfer Bandwidth

[ 4] 0.0- 1.0 sec 112 MBytes 941 Mbits/sec

[ 4] 1.0- 2.0 sec 112 MBytes 941 Mbits/sec

[ 4] 2.0- 3.0 sec 112 MBytes 941 Mbits/sec

[ 4] 3.0- 4.0 sec 112 MBytes 941 Mbits/sec

[ 4] 4.0- 5.0 sec 112 MBytes 941 Mbits/sec

[ 4] 5.0- 6.0 sec 112 MBytes 941 Mbits/sec

[ 4] 6.0- 7.0 sec 112 MBytes 941 Mbits/sec

[ 4] 7.0- 8.0 sec 112 MBytes 941 Mbits/sec

客户端信息则是

3] 46.0-47.0 sec 112 MBytes 942 Mbits/sec

[ ID] Interval Transfer Bandwidth

[ 3] 47.0-48.0 sec 112 MBytes 941 Mbits/sec

[ ID] Interval Transfer Bandwidth

[ 3] 48.0-49.0 sec 112 MBytes 942 Mbits/sec

[ ID] Interval Transfer Bandwidth

[ 3] 49.0-50.0 sec 112 MBytes 941 Mbits/sec

[ ID] Interval Transfer Bandwidth

[ 3] 50.0-51.0 sec 112 MBytes 942 Mbits/sec

[ ID] Interval Transfer Bandwidth

[ 3] 51.0-52.0 sec 112 MBytes 941 Mbits/sec

[ ID] Interval Transfer Bandwidth

[ 3] 52.0-53.0 sec 112 MBytes 941 Mbits/sec

[ ID] Interval Transfer Bandwidth

[ 3] 53.0-54.0 sec 112 MBytes 942 Mbits/sec

[ ID] Interval Transfer Bandwidth

[ 3] 54.0-55.0 sec 112 MBytes 941 Mbits/sec

以上信息显示,当前网卡传输速度约为940Mbit/s,接近理论速度1G/s,下载速度112M/s,也接近理论速度125M/s,通过cacti带宽监控,也显示上述统计结果。

至此,千兆网卡验明正身。

补充说明,影响带宽的可能原因有很多:

1、交换机是百兆的,通信枢纽

2、千兆网卡工作在百兆模式,参与测试的机器任意一台工作在百兆都不行

3、用真实的硬盘文件进行测试,硬盘速度拖后腿

cacti安装方法

为详细阐述Cacti的安装步骤,我们将按照以下步骤来分阶段进行。首先,确保操作系统为CentOS版本,并根据版本选择合适的命令安装必要组件。对于CentOS-5,使用以下命令安装rrdtool:

rpm-ivh

yum install rrdtool-y

对于CentOS-6,同样使用类似命令安装rrdtool:

rpm-ivh

yum install rrdtool-y

接下来,安装配置net-snmp,包括安装net-snmp组件和配置view以包含特定的MIB信息:

yum install net-snmp net-snmp-libs net-snmp-utils

sed-i's/view systemview included.1.3.6.1.2.1.1/view systemview included.1.3.6.1.2.1/'/etc/snmp/snmpd.conf

使用snmpwalk测试net-snmp的配置,以确认是否成功获取系统信息:

# service snmpd start

# snmpwalk-v 1-c public localhost.1.3.6.1.2.1.1.1.0

在完成基础组件安装后,安装LAMP(Linux, Apache, MySQL, PHP)环境,具体步骤如下:

yum install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server

service httpd start

service mysqld start

mysqladmin-uroot password yourpassword

mysqladmin--user=root--password reload

接着,安装Cacti并配置相应的数据库和用户:

cd/tmp

wget

tar xzf cacti-0.8.8a.tar.gz

mv cacti-0.8.8a/var/www/html/cacti

cd/var/www/html/cacti

mysqladmin--user=root-p create cacti

mysql-uroot-p cacti< cacti.sql

mysql-uroot-p mysql

GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY'cactipassword';

flush privileges;

配置Cacti的配置文件,包括数据库设置和其他参数:

$database_type="mysql";

$database_default="cacti";

$database_hostname="localhost";

$database_username="cactiuser";

$database_password="cactipassword";

$url_path="/cacti/";

$cacti_session_name="Cacti";

调整目录权限,确保Cacti相关目录的权限正确:

chown-R cactiuser rra/ log/

配置计划任务,用于定期执行Cacti的poller:

echo"*/5**** cactiuser php/var/www/html/cacti/poller.php>/dev/null 2>&1">>/etc/crontab

service crond restart

完成Cacti的安装后,通过浏览器访问安装的Cacti站点,使用默认的用户名和密码进行验证和初始化设置:

默认用户名:admin密码:admin

更改密码

设置cacti用到的命令路径

扩展资料

Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。

怎样从零开始学习linux

1.基本功要扎实

学习任何一种语言,必备的基本功是必须要有的,一方面可以提高效率,另一方面可以拓宽思路。

对于Linux基本知识的学习,对一些初学者来说是枯燥乏味的,可以通过理解再背诵的方式先进行代码及语法的学习,然后进行实践操作,必须手动输入命令行,不要借助工具,这样可以更快速有效的掌握Linux。

2.学以致用

Linux学习的目的是应用,Linux基本知识是一些零散的技术,当没有应用在项目上时,我们无法理解他的真实价值,所以打好基本功之后,最紧迫的是多做几个完整的项目,刚开始可以是功能简单的项目,之后可以选择稍微复杂的项目,勤于动手,敢于实践,一定能学好Linux。

3.学会使用Linux联机帮助

任何一种教材都不会完全讲述Linux知识,一般讲的都是比较常用的或者是比较有代表性的知识,但是,我们在项目应用中往往有些功能的实现是需要一些生僻知识和技能的,那么,如何查找我们所需的知识呢,推荐查阅Linux帮助文档,主流的Linux都自带详细的帮助文档,很方便解决问题!

4.在网上找资源

在Linux的学习和应用中,难免会遇到一些没有思路、不知道如何解决的问题,这时就要借助网络力量,可以通过搜索引擎搜索查找,也可以咨询资深技术人员,最终实现问题的解决,这是Linux知识积累的一个重要的途径!

5.查阅英文技术文档

如果想深入学习Linux,查阅英文技术文档是十分必要的,往往最新的技术都是采用英文文档的方式发布的,而且更全面,因此,对于Linux人员来说,多看一些Linux技术文档,对于掌握前沿技术和加深知识是十分有必要的!

Linux学习是一个需要长期坚持不懈的过程,新的技术不断的产生,要想成为Linux大牛,必须要时刻关注Linux发展动态,掌握最新技术,才能走在行业前列!

阅读剩余
THE END