网站运维、系统运维管理研究

Linux System and Performance Monitoring(总结篇)

作者:tonnyom
原载: http://www.sanotes.net/html/y2009/393.html
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

Linux System and Performance Monitoring(总结篇)
Date: 2009.07.21
Author: Darren Hoch
译: Tonnyom[AT]hotmail.com

结束语: 这是该译文的最后一篇,在这篇中,作者提供了一个案例环境,用之前几篇所阐述的理论以及涉及到的工具,对其进行一个整体的系统性能检查.对大家更好理解系统性能监控,进行一次实战演习.
BTW:在中文技术网站上,类似内容的文章,大体是来自该作者06-07年所著论文,此译文是建立在作者为OSCON 2009重写基础上的.所以部分内容可能会存在重复雷同,特此说明下.

附录 A: 案例学习 – 性能监控之循序渐进

继续阅读 »

Linux System and Performance Monitoring(Network篇)

作者:tonnyom
原载: http://www.sanotes.net/html/y2009/390.html
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

Linux System and Performance Monitoring(Network篇)
Date: 2009.07.21
Author: Darren Hoch
译: Tonnyom[AT]hotmail.com

8.0 Network 监控介绍

在所有的子系统监控中,网络是最困难的.这主要是由于网络概念很抽象.当监控系统上的网络性能,这有太多因素.这些因素包括了延迟,冲突,拥挤和数据包丢失.

这个章节讨论怎么样检查Ethernet(译注:网卡),IP,TCP的性能.

8.1 Ethernet Configuration Settings(译注:网卡配置的设置)

继续阅读 »

Linux System and Performance Monitoring(I/O篇)

作者:tonnyom
原载: http://www.sanotes.net/html/y2009/381.html
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

Linux System and Performance Monitoring(I/O篇)
Date: 2009.07.21
Author: Darren Hoch
译: Tonnyom[AT]hotmail.com

6.0 I/O 监控介绍

磁盘I/O 子系统是Linux 系统中最慢的部分.这个主要是归于CPU到物理操作磁盘之间距离(译注:盘片旋转以及寻道).如果拿读取磁盘和内存的时间作比较就是分钟级到秒级,这就像7天和7分钟的区别.因此本质上,Linux 内核就是要最低程度的降低I/O 数.本章将诉述内核在磁盘和内存之间处理数据的这个过程中,哪些地方会产生I/O.

继续阅读 »

Linux System and Performance Monitoring(Memory篇)

作者:tonnyom
原载: http://www.sanotes.net/html/y2009/376.html
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

Linux System and Performance Monitoring(Memory篇)
Date: 2009.07.21
Author: Darren Hoch
译: Tonnyom[AT]hotmail.com

5.0 Virtual Memory介绍

虚拟内存就是采用硬盘对物理内存进行扩展,所以对可用内存的增加是要相对在一个有效范围内的.内核会写当前未使用内存块的内容到硬盘上,此时这部分内存被用于其它用途.当再一次需要原始内容时,此时再读回到内存中.这对于用户来说,是完全透明的;在Linux 下运行的程序能够看到,也仅仅是大量的可用内存,同时也不会留意到,偶尔还有部分是驻留在磁盘上的.当然,在硬盘上进行读和写,都是很慢的(大约会慢上千倍),相对于使用真实内存的话,因此程序无法运行的更快.用硬盘的一部分作为Virtual Memory,这就被称为"swap space"(译注:交换空间).

5.1 Virtual Memory Pages

继续阅读 »

Linux System and Performance Monitoring(CPU篇)

作者:tonnyom
原载: http://www.sanotes.net/html/y2009/370.html
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。

Linux System and Performance Monitoring(CPU篇)
Date: 2009.07.21
Author: Darren Hoch
译: Tonnyom[AT]hotmail.com 2009.08.10

前言: 网上其实有很多关于这方面的文章,那为什么还会有此篇呢,有这么几个原因,是我翻译的动力,第一,概念和内容虽然老套,但都讲得很透彻,而且还很全面.第二,理论结合实际,其中案例分析都不错.第三,不花哨,采用的工具及命令都是最基本的,有助于实际操作.但本人才疏学浅,译文大多数都是立足于自己对原文的理解,大家也可以自己去OSCAN上找原文,如果有什么较大出入,还望留言回复,甚是感激!

1.0 性能监控介绍

性能优化就是找到系统处理中的瓶颈以及去除这些的过程,多数管理员相信看一些相关的"cook book"就可以实现性能优化,通常通过对内核的一些配置是可以简单的解决问题,但并不适合每个环境,性能优化其实是对OS 各子系统达到一种平衡的定义,这些子系统包括了:

CPU
Memory
IO
Network

继续阅读 »

在Cacti里监控Squid(转)

1、Squid准备工作:
在配置文件(squid.conf)中添加以下选项:

acl  CactiServer  src  127.0.0.1                 //127.0.0.1改为监控主机IP
acl  snmpcommunity snmp_community snmppublic &nbsp 继续阅读 »

使用Dstat监控Linux系统资源

1、操作系统是Centos 5.2,在安装之前配置DAG源
rpm -Uhv http://apt.sw.be/redhat/el5/en/i386/rpmforge/RPMS/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

这样子更新源后就可以直接使用yum安装
yum install dstat.noarch

2、如果不使用yum方式安装,也可以到官方下载RPM安装;
官方网站:http://dag.wieers.com/rpm/packages/dstat/

3、使用说明继续阅读 »

GroundWork Community Edition

groundwork   opensource是nagios的运行平台,为了更好实现网络监视功能,是集成了nagios等其他开源监控软件,当然我们现在可以独立运行nagios,其安装非常的简单,但使用起来要因为几乎没有找到相关文档,所以我装了之后怎么用却很头痛,所以暂时还没有在实际环境中应用,下面是安装过程:

操作系统:Centos 5.2
Mysql 版本:mysql 5.0.68 编译安装
JDK版本:jdk-1_5_0_06-linux-i586.rpm
perl-DBI:使用centos自带yum方式安装
GroundWork:groundwork-ce-5.2.1-52.rhel5.i386.tar.gz

开始:

1、安装编译mysql,这里不做详细描述,什么安装gcc auomake啊,这里也不做描述;

2、安装perl-DBI

yum install perl-DBI

3、安装jdk

直接rpm安装

rpm -ivh jdk-1_5_0_06-linux-i586.rpm

4、安装GroundWork
解压并安装

tar zxvf groundwork-ce-5.2.1-52.rhel5.i386.tar.gz
cd groundwork-installer-5.2.1
./run_install.sh

继续阅读 »

返回顶部