Linux全攻略--系统性能、进程监控和日志管理

By | 10月14日
Advertisement

1.系统性能监控

top:命令用于监控系统的资源,包括内存,交换分区,和CPU的使用率等.

Linux全攻略--系统性能、进程监控和日志管理

如果想终止top命令按Q键.

Linux全攻略--系统性能、进程监控和日志管理

除了默认的按CPU使用率排列进程之外,还可以按内存的使用率(按M键)和执行时间(按T键)来排序.

监视特定用户

假如只想监某位特定的用户,可按下U键,然后指定用户帐户名即可.

Linux全攻略--系统性能、进程监控和日志管理

这里是指定用户rpc.按确定后看下面.

Linux全攻略--系统性能、进程监控和日志管理

可以看到现在显示的是用户rpc的进程.

终止执行中的进程

如果发现某个进程占用太多的系统资源,或用户违规执行规定外的程序,可从top列表中直接将其删除.方法是按K键,此时会出现"PID to kill"语句,然后输入要删除的PID(Process ID,进程标识符).就如下图.

Linux全攻略--系统性能、进程监控和日志管理

按确定

Linux全攻略--系统性能、进程监控和日志管理

直接按ENTER键会删除该进程,一般来说,输入信号代码的默认值为15,遇到特殊的进程可输入信号代码9将其删除.再按确定

Linux全攻略--系统性能、进程监控和日志管理

可看见进程被删除了.

2.使用系统监视器

下面是用图形界面来看每个进程使用CPU的情况.

选择"应用程序"!"系统工具"!"系统监视器"命令.

Linux全攻略--系统性能、进程监控和日志管理

这里还可以在"搜索"文本框输入某个进程名,查看其执行情况.

Linux全攻略--系统性能、进程监控和日志管理

例如选中进程名为"X"的进程.

Linux全攻略--系统性能、进程监控和日志管理

点右键可以进行一些杀死进程等操作.

Linux全攻略--系统性能、进程监控和日志管理

在资源监控器下查看当前系统的CPU,内存和交换分区的使用情况.

Linux全攻略--系统性能、进程监控和日志管理

选择编辑里面的"首选项"出现上面窗口.可设置更新间隔时间等.

Linux全攻略--系统性能、进程监控和日志管理

设置图形的更新速度,背景颜色和风格颜色.

3.捕获进程状态

要查看系统中执行的进程时,ps(process status)是经常使用的命令.

Linux全攻略--系统性能、进程监控和日志管理

其中PID表示里程的ID号,供系统辨识和处理,TTY表示用户使用的终端代号,TIME表示程序所消耗的CPU的时间,CMD表示正执行的程序或命令.

下面看较详细的说明

执行ps命令,若加上参数U则提供更强的功能,加上参数L是另一种较详细的格式表示,-LA是查看其它用户所运行的进程,看上图.

下面看查看后台的进程

单独使用ps命令所看到的进程列表,都是在前台执行的进程,但并非所有进程都在前台执行,也有不少进程隐藏在后台执行.查看系统的每位用户的全部进程,加上参数aux:

Linux全攻略--系统性能、进程监控和日志管理

下面看将进程清单排序

ps命令中有sort参数,可把进程按照执行的时间,PID和UID等进行排序

Linux全攻略--系统性能、进程监控和日志管理

上面是按照PID来排序的.

下面来看搭配其它命令查询进程

由于ps -aux命令会列出系统中执行的所有进程,因此反而不容易找到特定的进程,这时可以搭配其它命令使用,如grep

Linux全攻略--系统性能、进程监控和日志管理

查询包含字符串rpc的进程

4.删除进程

要删除某些进程时,除了使用top命令的K键功能外,最简单的方法就是在文本模式下执行kill命令将进程删除,通常它可以搭配ps命令使用.]

Linux全攻略--系统性能、进程监控和日志管理

上面是top命令显示出来的,然后用kill 杀掉180进程.

Linux全攻略--系统性能、进程监控和日志管理

一般情况下,只使用kill命令加上欲删除的进程PID即可,但有些时候,某些进程可能无法顺利被删除,这时可以再加上参数试试.加上"-15"来强行删除180进程,仅用于KILL命令无法删除的情况.

Linux全攻略--系统性能、进程监控和日志管理

假若该进程还是不能被删除,可以强制执行.使用参数"-9",一般是在使用参数"-15"都无法删除时采用此法

5.控制进程优先级

进程在系统中执行时,在占用CPU的权力方面有优先级差别.有些进程比较重要需要先执行,以提高整个程序的执行效率.有些进程可能不是很重要,优先级则可低些,遇到重要的进程时,就会空出CPU资源,供优先级高的进程优先级使用,进程使用CPU的权力虽有高低之分,但也可以使用nice与renice命令来改变进程的优先级.

执行方式影响进程的优先级

下面用不同的方式执行者一个程序,可以看看其优先级有什么不同.

[root@ming]#xxk&

[root@ming]#nice xxk &----搭配NICE命令,但不设置优先级

[root@ming]#nice -19 xxk&---将程序的优先级设置为19

优先级的范围为-20到19,其中-20的优先级最高,而19的最低,通常执行进程时都不会搭配NICE命令,所以进程默认的优先级为0,加上NICE命令之后,优先级变成10,也就是降低优先级,至于-1到-20的优先级只有管理员才能设置,因此若无特殊考虑,一般用户无需搭配NICE命令.

修改执行中进程的优先级

要改变执行中的进程的优先级,可执行RENICE命令.

Linux全攻略--系统性能、进程监控和日志管理

将进程3882优先级改为-1.可见更改成功.

改变某位用户拥有的进程的优先级

可按下面的命令执行

#ps -IU root ---查看用户ROOT的进程

#renice -10 -u root

#ps -IU root

6.管理日志文件

日志文件都存入在/var/log目录中,可以先查看此目录下有哪些文件.

Linux全攻略--系统性能、进程监控和日志管理

如果要先查看某个日志文件夹的内容,用文本编辑器打开该日志文件即可,后面再介绍.

管理系统日志

下面用图形化的管理方式.选择"应用程序"/"系统工具"/系统日志"命令.

Linux全攻略--系统性能、进程监控和日志管理

这里有所有的日志文件.还可以过滤信息.

7.配置以太网连接

这里用图形界面来配置,选择"应用程序"/"系统设置"/"网络"命令.

Linux全攻略--系统性能、进程监控和日志管理

这里有两块网卡.选中一块网卡,点编辑.

Linux全攻略--系统性能、进程监控和日志管理

我这里是利用DHCP.一般配置静态IP.

Linux全攻略--系统性能、进程监控和日志管理

如果计算机要通过路由进行通信,就要在这里配置地址和网关.

Linux全攻略--系统性能、进程监控和日志管理

这里系统将自动显示出该计算机上所安装的网卡类型和网卡的MAC地址,如果没有显示,可以单击"探测"按键来进行MAC的探测.这个功能比WINDOWS中的网络配置先进得多了.

Linux全攻略--系统性能、进程监控和日志管理

按编辑

Linux全攻略--系统性能、进程监控和日志管理

这里是对适配器进行信息配置.

Linux全攻略--系统性能、进程监控和日志管理

这里是配置IPSEC隧道和主要到主机的连接,

Linux全攻略--系统性能、进程监控和日志管理

配置DNS

Linux全攻略--系统性能、进程监控和日志管理

配置静态主机名到IP地址映射.

本文出自 “yangming.com” 博客,请务必保留此出处[url][/url]

本文出自 51CTO.COM技术博客

Similar Posts:

  • Linux安全攻略—僵尸进程

    Linux安全攻略-僵尸进程 -------------------------------------------------------------------------------- 微软系列的东西现在已经非常受人们的喜爱,尤其是他独特人性化操作才让大家爱不释手,但是他也以漏洞之王为称,所以政府.企业等大型服务器是绝对没人敢用windows系列产品的.相比之下Linux在安全方面就闲得非常强壮. 而且照以后的发展趋势来看Linux将在各各领域占有绝对的优势,这个年代要是不懂Linux很难

  • Linux全攻略--DNS服务器配置与管理(一)

    在LINUX中,域名服务是由BIND (Berkeley Internet Name Domain,柏克莱网间域名)软件实现的.BIND是一个C/S系统,其客户端称为转换程序(resolver),它负责产生域名信息的查询,将这类信息发送给服务器端.BIND的服务器端是一个称为named的守护进程.它负责回答转换程序的查询.作为DNS客户端,第一步是在用户的计算机上配置客户端程序(转换程序).即向域名服务器获得域名解析/反解析服务. 一.DNS的组成. 1)域名或资源记录(Domain Name

  • Linux全攻略--Samba服务器配置与管理(二)

    一.配置user级服务器 user级比share级的安全性高,其配置中最重要的是设置Samba密码文件配置方法如下: 在share级的配置基础上修改: 登录的用户帐号 安全级别设置为user. 当对配置文件/etc/smb.conf进行user级的设置后,需要设置Samba密码文件,建立smbpasswd帐号和口令.使其与/etc/passwd的帐号和口令相同. 1)建立本地帐号,生成口令文件/etc/passwd,把/etc/passwd里的用户都加到/etc/samba/smbpasswd文

  • 转载:Linux全攻略--DNS服务器配置…

    在LINUX中,域名服务是由BIND (Berkeley Internet Name Domain,柏克莱网间域名)软件实现的.BIND是一个C/S系统,其客户端称为转换程序(resolver),它负责产生域名信息的查询,将这类信息发送给服务器端.BIND的服务器端是一个称为named的守护进程.它负责回答转换程序的查询.作为DNS客户端,第一步是在用户的计算机上配置客户端程序(转换程序).即向域名服务器获得域名解析/反解析服务. 一.DNS的组成. 1)域名或资源记录(Domain Name

  • Linux全攻略--DNS服务器配置与管理

    一.DNS的组成. 1)域名或资源记录(Domain Name and Resource Records):用来指定结构化的域名空间和相应的数据. 2)域名服务器.(Name Server):它是一个服务器端的程序,包括域名空间树结构的部分信息. 3)解析器(Resolves):它是客户端向域名服务器提交解析请求的程序. 二.DNS的分类 1.Master Server(主服务器) 2.Slave Server(辅助服务器) 3.Caching only Server(缓存服务器) 4.Forw

  • 网络监控器mrtg全攻略

    MRTG简介 Mrtg(Multi Router Traffic Grapher,MRTG)是一个监控网络链路流量负载的工具软件,它通过snmp协议从设备得到设备的流量信息,并将流量负载以包含PNG格式的图形的 HTML文档方式显示给用户,以非常直观的形式显示流量负载(可以在网站http://www.stat.ee.ethz.ch/mrtg/)得 到mrtg的输出结果示例.关于mrtg的详细信息可以从以下网站了解:http://people.ee.ethz.ch/~oetiker/webtool

  • Linux下架设邮件服务器全攻略

    Linux下架设邮件服务器全攻略 http://http://server.51cto.com/463-164207.htm 2009-11-20 15:02 佚名 www.7hao.net 我要评论(3) 字号:T | T Linux下架设邮件服务器其实并不难.我们以Red Hat Linux 9.0为例.在linux下可供选择的邮件服务器套件有Sendmail和Qmail.Qmail比较注意安全问题,假如你需要一个安全的邮件网关,那它是一个不错的可选方案:而Sendmail在稳定性.可移植性

  • LINUX下Apache服务器配置全攻略(二) (转)

    LINUX下Apache服务器配置全攻略(二) (转)[@more@]Linux下apache服务器配置全攻略(二) 作者:王波 OSO奥索 MinSpareServers 5MaxSpareServers 10 在使用子进程处理HTTP请求的web服务器上,由于要首先生成子进程才能处理客户的请求,因此反应时间就有一点延迟.但是,Apache服务器使用了一个特殊技术来摆脱这个问题,这就是预先生成多个空余的子进程驻留在系统中,一旦有请求出现,就立即使用这些空余的子进程进行处理,这样就不存在生成子进

  • [RHEL5企业级Linux服务攻略]--第7季 Apache服务全攻略之常规配置

    1.Apache相关软件 httpd-2.2.3-11.el5.i386.rpm :Apache服务的主程序包,服务器端必须安装该软件包 httpd-devel-2.2.3-11.el5.i386.rpm :Apache开发程序包 httpd-manual-2.2.3-11.el5.i386.rpm :Apache手册文档,包含HTML 格式的Apache 计划的Apache User's Guide 说明指南 system-config-httpd-1.3.3.1-1.el5.noarch.r

  • EqualLogic全攻略视频[(六)LINUX环境安装]

    制片人: 戴尔中国大客户部高级市场经理 Andy Peng 彭宇恒 演讲者: 戴尔亚太区存储技术总监 Alvin Kho 许良谋 戴尔中国高级系统工程师 English Li 李英文 EqualLogic全攻略视频[(六)LINUX环境安装] 更多精彩文章请关注: 戴尔技术社区 本文出自 "Dell企业级技术社区" 博客,请务必保留此出处

Tags: