您的位置:网站首页 > 电器维修资料网 > 正文 >
实用于Unix平台的几个网管小命令
来源: 日期:2013-12-8 11:32:57 人气:标签:
2.rsync
Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。
Rsync支持大多数类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好测试。此外,在Windows平台下也有版本,如cwRsync和Sync2NAS等。Rsync特点:(1)可镜像保存整个目录树和文件系统;(2)很容易做到保持原来文件权限、时间、软硬链接等;(3)无须特殊权限即可安装;(4)优化流程,文件传输效率高;(5)可使用rsh、ssh等方式来传输文件,当然也可通过直接socket连接;(6)支持匿名传输。以下是常见功能:
1)拷贝本地文件。当SRC和DES路径信息都不包含有单个冒号”:”分隔符时就启动这种工作模式。如:rsync -A/Data/backup
2)使用一个远程shell程序(如rsh、ssh)来实现将本地机器的内容拷贝到远程机器。当DST路径地址包含单个冒号”:”分隔符时启动该模式。如:rsync -avz*.cfoo:src
3)使用一个远程shell程序(如rsh、ssh)来实现将远程机器的内容拷贝到本地机器。当SRC地址路径包含单个冒号”:”分隔符时启动该模式。如:rsync -avz foo:src/bar/data
4)从远程rsync服务器中拷贝文件到本地机。当SRC路径信息包含“::”分隔符时启动该模式。如:rsync -av root @172.16.78.192::www/databack
5)从本地机器拷贝文件到远程rsync服务器中。当DST路径信息包含”::”分隔符时启动该模式。如:rsync -av/databackroot@172.16.78.192::www
6)列远程机的文件列表。这类似于rsync传输,不过只要在命令中省略掉本地机信息即可。如:rsync -v rsync://172.16.78.192/www
3.top
top命令和ps命令作用基本相同,显示系统当前进程和其他状况;但是top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。如前台执行该命令,它将独占前台,直到用户终止该程序为止。准确说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU “敏感”的任务列表。该命令可以按CPU使用。内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
4.df
功能是显示磁盘可用空间数目信息及空间i结点信息,报告在任何安装的设备或目录中,还剩多少自由的空间。
命令格式:df[-B|-||-P|-iv|-t][-fkIQ][filesystem…]
df(disk tree)命令选项说明:
-f报告文件系统空闲磁盘空间中的自由块数
-i分别报告i结点使用数量、自由块数、总数以及所使用的i结点占总数的百分比-t报告文件系统占用的全部块数、i结点以及未使用数量
-v分别报告文件系统拥有的总块数、已使用块数、自由块数以自由块数所占的百分比-k指定块大小等于1024字节来显示使用状况-I只显示本地文件系统使用状况
-Q快速查询,不同步系统信息(数据不一定可靠)
-B,-J,-P使用XPG4/POSIX2格式输出,显示序列如下:bLOCk size,devICename,total sPACe,space used,,freespace,percentage ofspace used,andmount point
例1:列出各文件系统的磁盘空间使用情况:$df
例2:列出各文件系统的i节点使用情况:$df-ia
例3:列出文件系统的类型:$df-T
5.free
free命令是用来查看内存使用情况的主要命令。和top命令相比,好处是使用简单,并且只占用非常少的系统资源。
格式:free[-b|-k|-m][-o][-sdelayl[-t][-v]
主要参数:
-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。
-s delay:显示每隔多少秒数来显示一次内存使用情况。
-t:显示内存总和列。
-o:不显示缓冲区调节列。
通过-S参数能使用free命令不间断地监视有多少内存在使用,这样能当作一个方便实时监视器:#free -b -s5
使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。
6.Nagios
对于一个网站来说,外部用户能够看到就是该网站的页面。网站页面能否被正常访问,以及显示是否正常势必会成为网站整体水平 直接的外在表现。
那么,如何才能在第一时间检测到网页是否正常,并且给相应的技术人员发出报警来及时解决问题,而不是等接到用户抱怨的电话后才在慌忙中仓促的解决问题呢?解决这个问题的关键就是要在第一时间发现问题,发现那些不能显示的网页或是显示不正常的网页,并及时发出报警。当然可以通过人工的方法去监测,但对于一些大型复杂网站来说就不是很合适了,我们可以使用监控软件来解决这个问题。我所使用的就是Nagios软件,它提供的插件(Plugins)中有相应的命令可以完成对网页的监控。
通过Nagios监控网页一般有两种方式,一种是直接通过Nagios监控主机配置监控服务监视网页;另一种是在某一安装了NRPE的客户端主机上配置监控命令,通过NRPE监控网页情况,再将结果传回给Nagios监控主机。通过一个装有NRPE的客户端作为桥梁的方式可以使主机更加安全,减轻Nagios主机的负担,同时可以避免在Nagios主机上配置DNS等不必要的麻烦。
【看看这篇文章在百度的收录情况】
相关文章
- 上一篇: 在Ubuntu系统中与软件包搜索相关的命令
- 下一篇: 用Isb_release命令查看发行版的信息