设为主页 | 加入收藏 | 繁體中文

用GkrellM监测Linux网络服务器

  Linux是一种开放源代码和自在传播的类UNIX操纵系统,主要用于基于Intel x86系列CPU的盘算机上。作为Internet技能和异种机毗连紧张本领的TCP/IP协议是在Unix上开发和发展起来的,并在Linux系统中失掉了很好的继承。这使TCP/IP成为Linux系统不行支解的构成部分。别的,Linux还支持全部常用的网络通讯协议,包括NFS、DCE、IPX/SPX、SLIP、PPP等,使得Linux系统能方便地与已有的主机系统,以及种种广域网和局域网相毗连。Linux是寄托互联网才敏捷发展起来的,所以Linux具有壮大的网络功能也是天但是然的事情。它可以轻松地与TCP/IP、LAN Manager、Windows for Workgroups、Novell Netware或Windows NT/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)。这个伪文件系统让你可以和内核外部数据结构进行交互,获取 有关历程的有用信息,在运转中 (on the fly) 改变设置 (通过改变内核参数)。 与其他文件系统差别,/proc 存在于内存之中而不是硬盘上。不消重新启动而去看 CMOS ,就可以晓得系统信息。这便是 /proc 的妙处之一。起首看看笔者的/proc目次快照(Redhat Linux 8.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文件,你可以失掉中间处理器以后的准确信息。
  4. 负载信息: /proc/loadavg文件包含了系统负载信息。
  5. 系统内存信息:meminfo文件包含了系统内存的详细信息。它显示了物理内存的数目,可用交换空间的数目,空闲内存的数目等等。
  举例来说,要失掉系统的负载信息,你只需要这样做:
  cat /proc/loadavg2.28 1.17 0.46 3/85 2677
  负载表现系统被利用的水平。第一个是最高利用率,接着一个是均匀利用率,最后是最低利用率。均匀值是最有用的。接着显示的是正在运转的任务数和总任务数,最后是前次利用的历程号。cat下令显示的空格支解符都是nul分开符。
  以上先容是下令行下的监测要领,GKrellM是一个支持/proc 文件系统的系统监视器。事情在KDE桌面环境。它可以显示主机名,工夫/日期,cpu占用率(支持多处理器和主板温度探测),磁盘利用状态;互联网利用监测,可以监视ftp,http..毗连状态,利用差别颜色来区分系统的输入/输入数据,另有电子邮件检测等。GkrellM除了支持Linux系统外还包括:FreeBSD、Mac OS X、NetBSD / OpenBSD、Solaris。
  1、 系统要求:
  硬件: 中间处理器:兼容 Intel X86处理器PentiumII 400 以上 ,64 兆(推荐128兆)内存,350兆以上硬盘空间 ,显示内存4兆。
  软件: 内核版本 基于2.4或以上 ,KDE3.0以上,X Window System XFree86 3.6.x 以上,桌面辨别率 至多为640×480 ,桌面颜色至多6万5千色(16位元)。
  下载:凭据你的Linux刊行版本下载相关软件,笔者利用的是:gkrellm-0.10.5-1.i386.rpm (Redhat Lnux 8.0) 软件主页:http://web.wt.net/~billw/gkrellm/gkrellm.html
  2、 安装前的预备事情:
  GKrellM是用Perl语言写成的,并且利用到gdk、gtk及glib,服务器中已经含有下列的软件:perl(perl-5.0xx以上) gdk(1.1.3-xx以上) glib 2.0、snmp。
  确定的要领就以RPM来确认吧:
  rpm -qa | grep perl
  rpm -qa | grep glib
  rpm -qa | grep gdk
  rpm -qa | grep gtk
  rpm -qa | grep snmp
  3 、 安装:
  rpm -ivh gkrellm-0.10.5-1.i386.rpm
  4、创建快捷方式
  为了利用方便在桌面创建一个快捷方式,在桌面单击鼠标右键选择新建"应用程序链接"在执行菜单内参加/usr/bin/ gkrellm 。
  5、运转软件:
  ./usr/bin/ gkrellm
  运转GkrellM软件进行实时监测前按"F 1"键凭据你的Linux服务器硬件、网络情况进行设置装备摆设以显示你体贴的数据,见图-2 : 

  图-2 软件运转前的设置装备摆设
  从图-1也可以看到GkrellM软件能够监测险些全部的Linux系统的关键部件,设置装备摆设竣事后用鼠标点击"Apply"按钮,GkrellM马上开端运转,运转效果见图-2。 

  图-3 GkrellM监测的Linux服务器情况
  从图-3中我们可以清楚的实时监测Linux服务器的运转工夫、每个CPU的负载、温度、Proc文件系统利用情况、系统温度、CPU风扇转速、CPU焦点电压,输入电压、硬盘利用情况、网络接口(网卡和Modem)状态、内存(包括假造内存)、/usr目次、是否有新邮件等利用情况。GkrellM简直是网管人员的好帮手﹐通过它基本上全部进出流量、主机信息网络、网络接口状态都无所遁形,并且它的系统资源占用比较低。别的GkrellM还支持插件和更换显示颜色的功能。不过笔者不推荐你利用这些功能,GkrellM的某项插件存在安全漏洞、更换显示颜色也会占用系统资源。
  总结
  网络服务器的材料总流量(网卡的材料传送总数),以及CPU利用率和特殊服务等的封包传送率(或者说是流量),都是网络管理人员所必须要细致的事变,因为当主机的CPU利用率过高的工夫,系统可能出现不稳定的状态,而当流量发生异常变化的工夫,就需要细致可能有黑客在尝试窃取我们的信息。别的在网络管理方面,有须要相识我们Linux服务器的网络流量状态,并视流量来加以限定或者是加大带宽。
 


    文章作者: 福州军威计算机技术有限公司
    军威网络是福州最专业的电脑维修公司,专业承接福州电脑维修、上门维修、IT外包、企业电脑包年维护、局域网网络布线、网吧承包等相关维修服务。
    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 、作者信息和声明。否则将追究法律责任。

TAG:
评论加载中...
内容:
评论者: 验证码: