用GkrellM监测Linux网络服务器
2009-05-13 01:04:13来源:未知 阅读 ()
Linux是一种开放源代码和自由传播的类UNIX操作系统,主要用于基于Intelx86系列CPU的计算机上。作为Internet技术和异种机连接重要手段的TCP/IP协议是在Unix上开发和发展起来的,并在Linux系统中得到了很好的继承。这使TCP/IP成为Linux系统不可分割的组成部分。此外,Linux还支持所有常用的网络通信协议,包括NFS、DCE、IPX/SPX、SLIP、PPP等,使得Linux系统能方便地与已有的主机系统,以及各种广域网和局域网相连接。Linux是依靠互联网才迅速发展起来的,所以Linux具有强大的网络功能也是自然而然的事情。它可以轻松地与TCP/IP、LANManager、WindowsforWorkgroups、NovellNetware或WindowsNT/2000/2003网络集成在一起,还可以通过以太网或调制解调器连接到Internet上。Linux的应用日益广泛,特别是在网络应用方面。
有大量的网络服务器使用Linux操作系统。为了全面衡量网络运行状况,需要能够对网络状态做更细致、更精确的测量,SNMP协议的制订为互联网测量提供了有力的支持,简单网络管理协议(SNMP)事实上已经成为了核心标准。由于SNMP最初是为了解决在Internet上路由器的管理问题而被提出的,因此许多人认为SNMP之所以运行在IP协议上,原因是Internet运行的是TCP/IP协议。但事实上,SNMP的设计是与协议无关的,所以它可以在IP、IPX、AppleTalk、OSI以及其它多种传输协议上使用。GKrellM就是基于SNMP的典型网络流量统计分析工具.GKrellM耗用的系统资源很小,因此有很多外挂的程序也依附之下。
GKrellM工作原理
Linux系统向管理员提供了非常好的方法,使他们可以在系统运行时更改内核,而不需要重新引导内核/系统。这是通过/proc虚拟文件系统实现的。/proc文件虚拟系统是一种内核和内核模块用来向进程(process)发送信息的机制(所以叫做/proc)。这个伪文件系统让你可以和内核内部数据结构进行交互,获取有关进程的有用信息,在运行中(onthefly)改变设置(通过改变内核参数)。与其他文件系统不同,/proc存在于内存之中而不是硬盘上。不用重新启动而去看CMOS,就可以知道系统信息。这就是/proc的妙处之一。首先看看笔者的/proc目录快照(RedhatLinux8.0)见图-1:
图-1/proc目录快照
下面我们介绍一下/proc目录里主要文件内容,见表-1:
表-1/proc目录的主要内容
每个Linux系统根据软硬件不同/proc虚拟文件系统的内容也有些差异。/proc虚拟文件系统有三个很重要的目录:net,scsi和sys。Sys目录是可写的,可以通过它来访问或修改内核的参数,而net和scsi则依赖于内核配置。例如,如果系统不支持scsi,则scsi目录不存在。除了以上介绍的这些,还有的是一些以数字命名的目录,它们是进程目录。net目录包括多个ASCII格式的网络伪文件,描述了网络层的部分情况,可以用arp、netstat、route等命令来查询这些文件。
一般来说/proc文件系统主要实现的五个主要功能:
1.进程信息:对于系统中的任何一个进程来说,在proc的子目录里都有一个同名的进程ID。你将可以找到以下的信息:cmdline,mem,root,stat,statm,以及status。某些信息只有超级用户可见,例如进程根目录。到每一个单独的含有现有进程信息的进程有一些可用的专门链接。对于系统里的任何一个进程来说,都有一个单独的自链接指向进程信息。它的用处就是从进程中获取命令行信息。
2.系统信息:如果你需要了解整个系统信息,你也可以从/proc/stat中获得。它包括:包括CPU占用、磁盘空间、内存页、内存对换、全部中断、接触开关以及上次系统自举时间。
3.CPU信息:利用/proc/cpuinfo文件,你可以获得中央处理器当前的准确信息。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Linux系统如何设置开机自动运行脚本? 2020-06-11
- RAID 1 软件实现(Linux 系统) 2020-06-10
- Linux系统介绍 2020-06-02
- 【原创】Linux中断子系统(一)-中断控制器及驱动分析 2020-05-31
- 微软:悬赏10万美金破解 Linux 系统 2020-05-30
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash