为您找到与Linux监控工具相关的共200个结果:
有许多非常好的服务器监控解决方案,而为了省去你寻找方案的麻烦,这里读文网小编为你列出了我能找到的最好的服务器监控工具。
1.找出瓶颈
2.硬盘(存储)瓶颈
3.CPU及内存瓶颈
4.网络瓶颈
#1: top - 进程活动
top提供一个当前运行系统实时动态的视图,也就是正在运行进程。在默认情况下,显示系统中CPU使用率最高的任务,并每5秒钟刷新一次。
常用热键
热键 用途
t 显示摘要信息开关.
m 显示内存信息开关.
A 分类显示系统不同资源的使用大户。有助于快速识别系统中资源消耗多的任务。
f 添加删除所要显示栏位.
o 调整所要显示栏位的顺序.
r 调整一个正在运行的进程Nice值.
k 结束一个正在运行的进程.
z 彩色/黑白显示开关
#2:vmstat -系统活动、硬件及系统信息
使用vmstat命令可以得到关于进程、内存、内存分页、堵塞IO、traps及CPU活动的信息。
# vmstat 3
输出样例:
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------r b swpd free buff cache si so bi bo in cs us sy id wa st0 0 0 2540988 522188 5130400 0 0 2 32 4 2 4 1 96 0 01 0 0 2540988 522188 5130400 0 0 0 720 1199 665 1 0 99 0 00 0 0 2540956 522188 5130400 0 0 0 0 1151 1569 4 1 95 0 00 0 0 2540956 522188 5130500 0 0 0 6 1117 439 1 0 99 0 00 0 0 2540940 522188 5130512 0 0 0 536 1189 932 1 0 98 0 00 0 0 2538444 522188 5130588 0 0 0 0 1187 1417 4 1 96 0 00 0 0 2490060 522188 5130640 0 0 0 18 1253 1123 5 1 94 0 0显示内存使用详细信息
# vmstat -m显示内存活动/不活动的信息
#3: w - 显示谁已登录,他们正在做什么?
w命令显示系统当前用户及其运行进程的信息。
# w username
# w vivek
输出样例:
17:58:47 up 5 days, 20:28, 2 users, load average: 0.36, 0.26, 0.24USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 10.1.3.145 14:55 5.00s 0.04s 0.02s vim /etc/resolv.confroot pts/1 10.1.3.145 17:43 0.00s 0.03s 0.00s w#4:uptime - 告诉系统已经运行了多久?
uptime命令过去只显示系统运行多久。现在,可以显示系统运行多久、当前有多少的用户登录、在过去的1,5,15分钟里平均负载时多少。
# uptime
输入样例:
18:02:41 up 41 days, 23:42, 1 user, load average: 0.00, 0.00, 0.001可以被认为是最优的负载值。负载是会随着系统不同改变得。单CPU系统1-3和SMP系统6-10都是可能接受的。
#5:ps - 显示进程
ps命令显示当前运行进程的快照。使用-A或-e显示所有进程。
# ps -A
输出样例:
PID TTY TIME CMD1 ? 00:00:02 init2 ? 00:00:02 migration/03 ? 00:00:01 ksoftirqd/04 ? 00:00:00 watchdog/05 ? 00:00:00 migration/16 ? 00:00:15 ksoftirqd/1.........4881 ? 00:53:28 java4885 tty1 00:00:00 mingetty4886 tty2 00:00:00 mingetty4887 tty3 00:00:00 mingetty4888 tty4 00:00:00 mingetty4891 tty5 00:00:00 mingetty4892 tty6 00:00:00 mingetty4893 ttyS1 00:00:00 agetty12853 ? 00:00:00 cifsoplockd12854 ? 00:00:00 cifsdnotifyd14231 ? 00:10:34 lighttpd14232 ? 00:00:00 php-cgi54981 pts/0 00:00:00 vim55465 ? 00:00:00 php-cgi55546 ? 00:00:00 bind9-snmp-stat55704 pts/1 00:00:00 psps与top非常相似,但ps提供更多的信息。
输出长格式
# ps -Al输出附加全格式(显示进程在执行时传入的参数)
# ps -AlF显示进程结构
# ps -AlFH
在进程后显示线程
# ps -AlLm
打印服务器上所有进程
# ps ax
# ps axu
打印进程树
# ps -ejH
# ps axjf
# pstree
打印安全信息
# ps -eo euser,ruser,suser,fuser,f,comm,label
# ps axZ
# ps -eM
查看使用Vivek用户名运行的进程
# ps -U vivek -u vivek u
设置自定义输出格式
# ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm
# ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm
# ps -eopid,tt,user,fname,tmout,f,wchan
只显示Lighttpd的进程ID
# ps -C lighttpd -o pid=
或者
# pgrep lighttpd
或者
# pgrep -u vivek php-cgi
显示PID为55977的进程名称
# ps -p 55977 -o comm=
找出消耗内存最多的前10名进程
# ps -auxf | sort -nr -k 4 | head -10
找出使用CPU最多的前10名进程
# ps -auxf | sort -nr -k 3 | head -10
# vmstat -a
#6:free - 内存使用情况
free命令显示系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。
# free
输出样例:
total used free shared buffers cachedMem: 12302896 9739664 2563232 0 523124 5154740-/+ buffers/cache: 4061800 8241096Swap: 1052248 0 1052248#7:iostat - CPU平均负载,硬盘活动
iostat命令可报告中央处理器(CPU)的统计信息,各种设备、分区及网络文件系统输入/输出的统计信息。
# iostat
输出样例:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 06/26/2009avg-cpu: %user %nice %system %iowait %steal %idle3.50 0.09 0.51 0.03 0.00 95.86Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtnsda 22.04 31.88 512.03 16193351 260102868sda1 0.00 0.00 0.00 2166 180sda2 22.04 31.87 512.03 16189010 260102688sda3 0.00 0.00 0.00 1615 0#8:sar - 搜集和报告系统活动
sar命令用来搜集、报告和储存系统活动信息。查看网路计数器,输入:
# sar -n DEV | more
显示最近24小时网络计数器
# sar -n DEV -f /var/log/sa/sa24 | more
你亦可以用sar显示实时情况
# sar 4 5
输出样例:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 06/26/2009
06:45:12 PM CPU %user %nice %system %iowait %steal %idle
06:45:16 PM all 2.00 0.00 0.22 0.00 0.00 97.78
06:45:20 PM all 2.07 0.00 0.38 0.03 0.00 97.52
06:45:24 PM all 0.94 0.00 0.28 0.00 0.00 98.78
06:45:28 PM all 1.56 0.00 0.22 0.00 0.00 98.22
06:45:32 PM all 3.53 0.00 0.25 0.03 0.00 96.19
Average: all 2.02 0.00 0.27 0.01 0.00 97.70
#9:mpstat - 多处理器使用率
mpstat命令可以显示所有可用处理器的使用情况,处理器编号从0开始。mpstat -P ALL显示每个处理器的平均使用率。
# mpstat -P ALL
输出样例:
Linux 2.6.18-128.1.14.el5 (www03.nixcraft.in) 06/26/2009
06:48:11 PM CPU %user %nice %sys %iowait %irq %soft %steal %idle intr/s
06:48:11 PM all 3.50 0.09 0.34 0.03 0.01 0.17 0.00 95.86 1218.04
06:48:11 PM 0 3.44 0.08 0.31 0.02 0.00 0.12 0.00 96.04 1000.31
06:48:11 PM 1 3.10 0.08 0.32 0.09 0.02 0.11 0.00 96.28 34.93
06:48:11 PM 2 4.16 0.11 0.36 0.02 0.00 0.11 0.00 95.25 0.00
06:48:11 PM 3 3.77 0.11 0.38 0.03 0.01 0.24 0.00 95.46 44.80
06:48:11 PM 4 2.96 0.07 0.29 0.04 0.02 0.10 0.00 96.52 25.91
06:48:11 PM 5 3.26 0.08 0.28 0.03 0.01 0.10 0.00 96.23 14.98
06:48:11 PM 6 4.00 0.10 0.34 0.01 0.00 0.13 0.00 95.42 3.75
06:48:11 PM 7 3.30 0.11 0.39 0.03 0.01 0.46 0.00 95.69 76.89#10: pmap - 进程的内存使用
pmap命令可以显示进程的内存映射,使用这个命令可以找出造成内存瓶颈的原因。
# pmap -d PID
显示PID为47394进程的内存信息。
# pmap -d 47394
输出样例:
47394: /usr/bin/php-cgi
Address Kbytes Mode Offset Device Mapping
0000000000400000 2584 r-x-- 0000000000000000 008:00002 php-cgi
0000000000886000 140 rw--- 0000000000286000 008:00002 php-cgi
00000000008a9000 52 rw--- 00000000008a9000 000:00000 [ anon ]
0000000000aa8000 76 rw--- 00000000002a8000 008:00002 php-cgi
000000000f678000 1980 rw--- 000000000f678000 000:00000 [ anon ]
000000314a600000 112 r-x-- 0000000000000000 008:00002 ld-2.5.so
000000314a81b000 4 r---- 000000000001b000 008:00002 ld-2.5.so
000000314a81c000 4 rw--- 000000000001c000 008:00002 ld-2.5.so
000000314aa00000 1328 r-x-- 0000000000000000 008:00002 libc-2.5.so
000000314ab4c000 2048 ----- 000000000014c000 008:00002 libc-2.5.so
.....
00002af8d48fd000 4 rw--- 0000000000006000 008:00002 xsl.so
00002af8d490c000 40 r-x-- 0000000000000000 008:00002 libnss_files-2.5.so
00002af8d4916000 2044 ----- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b15000 4 r---- 0000000000009000 008:00002 libnss_files-2.5.so
00002af8d4b16000 4 rw--- 000000000000a000 008:00002 libnss_files-2.5.so
00002af8d4b17000 768000 rw-s- 0000000000000000 000:00009 zero (deleted)
00007fffc95fe000 84 rw--- 00007ffffffea000 000:00000 [ stack ]
ffffffffff600000 8192 ----- 0000000000000000 000:00000 [ anon ]
mapped: 933712K writeable/private: 4304K shared: 768000K
最后一行非常重要:
* mapped: 933712K 内存映射所占空间大小
* writeable/private: 4304K 私有地址空间大小
* shared: 768000K 共享地址空间大小
#11和#12: netstat和ss - 网络相关信息
netstat可以显示网络链接、路由表信息、接口统计信息、伪装链接和多播成员(multicast memberships),ss命令用来显示网络套接字信息,它允许显示类似netstat一样的信息。关于ss和netstat使用,可参考下列资源。
#13: iptraf - 网络实时信息
iptraf是一个可交互式的IP网络监控工具。它可以生成多种网络统计信息包括:TCP信息、UDP数量、ICMP和OSPF信息、以太网负载信息、节点状态、IP校验错误等。有下面几种信息格式:
不同网络TCP链接传输量
不同网络接口IP传输量
不同协议网络传输量
不同TCP/UDP端口和不同包大小网络传输量
不同第二层地址网络传输量
一般接口信息:不同网络接口IP传输量
#14:tcpdump:详细的网络流量分析
tcpdump是一个简单网络流量转储工具,然而要使用好需要对TCP/IP协议非常熟悉。例如要显示关于DNS的网络流量,输入:
# tcpdump -i eth1 'udp port 53'
显示所有进出80端口IPv4 HTTP包,也就是只打印包含数据的包。例如:SYN、FIN包和ACK-only包输入:
# tcpdump 'tcp port 80 and (((ip[2:2] - ((ip[0]&0xf)<<2)) - ((tcp[12]&0xf0)>>2)) != 0)'
显示所有到的FTP会话,输入:
# tcpdump -i eth1 'dst 202.54.1.5 and (port 21 or 20'
显示所有到192.168.1.5的HTTP会话
# tcpdump -ni eth0 'dst 192.168.1.5 and tcp and port http'
用wireshark浏览转储文件中的详细信息,输入:
# tcpdump -n -i eth1 -s 0 -w output.txt src or dst port 80
#15:strace - 系统调用
追踪系统调用和型号,这对于调试Web服务器和其他服务器非常有用。了解怎样追踪进程和他功能。
#16:/proc文件系统 - 各种内核信息
/proc目录下文件提供了很多不同硬件设备和内核的详细信息。更多详情参见Linux kernel /proc。一般/proc例如:
# cat /proc/cpuinfo
# cat /proc/meminfo
# cat /proc/zoneinfo
# cat /proc/mounts
#17:Nagios - 服务器及网络监控
Nagios 是一款非常流行的系统及网络监控软件。你可以轻松监控所有的主机、网络设备及服务。它能在发生故障和重新恢复后发送警讯。FAN是"Fully Automated Nagios"的缩写。FAN的目标就是由Nagios社群提供Nagios的安装。为了使安装Nagios服务器更加容易,FAN提供一个标准ISO格式的光盘镜像。此发行版中还会包含一组增强用户使用体验的工具。
#18:Cacti - 基于Web的监控工具
Cacti是一套完成的网络图形化解决方案,基于RRDTool的资料存储和图形化功能。Cacti提供一个快速的轮询器、进阶的图形化模板、多种数据采集方法和用户管理功能。这些功能都拥有非常友好易用的界面,确保可以部署在一个包含数百台设备的复杂网络中。它提供关于网络、CPU、内存、已登录用户、Apache、DNS等信息。
#19:KDE System Guard
KSysguard是在KDE桌面下一个网络化的系统监控工具。这个工具可以通过SSH会话运行。它提供很多功能,例如可以监控本机和远程主机的客户端/服务器架构,前端图形界面使用所谓传感器得到信息并展现出来。传感器返回的可以是一个简单的数值或是一组表格的信息。针对不同的信息类型,提供一个或多个显示。这些显示被组织多个工作表中,可以工作表可以独体储存和加载。所以,KSysguard不只是一个简单的任务管理器,还是一个可以控制多台服务器的强大工具。
#20:Gnome System Monitor
System Monitor可以显示系统基本信息、监控系统进程、系统资源及文件系统使用率。你也可以使用System Monitor监控和修改系统行为。尽管没有KDE System Guard功能强大,但其提供的基本信息对于入门用户还是非常有用的。
* 显示关于计算机硬件和软件的各种基本信息。
* Linux内核版本
* GNOME版本
* 硬件
* 安装的内存
* 处理器及其速度
* 系统状态
* 当前可用的硬盘空间
* 进程
* 内存及交换空间
* 网络使用率
* 文件系统
* 所有挂载的文件系统及其基本信息
The Gnome System Monitor application
看过“ Linux服务器监控工具 ”
浏览量:2
下载量:0
时间:
监控你的WEB服务器或者WEB主机运行是否正常与健康是非常重要的。你要确保用户始终可以打开你的网站并且网速不慢。服务器监控工具允许你收集和分析有关你的Web服务器的数据。这里读文网小编就与大家谈谈Linux操作票撒谎那个面都有一些什么样的系统监控工具。
1.dstat - 多类型资源统计工具
该命令整合了vmstat,iostat和ifstat三种命令。同时增加了新的特性和功能可以让你能及时看到各种的资源使用情况,从而能够使你对比和整合不同的资源使用情况。通过不同颜色和区块布局的界面帮助你能够更加清晰容易的获取信息。它也支持将信息数据导出到cvs格式文件中,从而用其他应用程序打开,或者导入到数据库中。你可以用该命令来监控cpu,内存和网络状态随着时间的变化。
2.atop - 相比top更好的ASCII码体验
这个使用ASCII码显示方式的命令行工具是一个显示所有进程活动的性能监控工具。它可以展示每日的系统日志以进行长期的进程活动分析,并高亮显示过载的系统使用资源。它包含了CPU,内存,交换空间,磁盘和网络层的度量指标。所有这些功能只需在终端运行atop即可。
# atop
当然你也可以使用交互界面来显示数据并进行排序。
3.Nmon - 类Unix系统的性能监控
Nmon是Nigel's Monitor缩写,它最早开发用来作为AIX的系统监控工具。如果使用在线模式,可以使用光标键在屏幕上操作实时显示在终端上的监控信息。使用捕捉模式能够将数据保存为CSV格式,方便进一步的处理和图形化展示。
更多的信息参考我们的nmon性能监控文章。
4.slabtop - 显示内核slab缓存信息
这个应用能够显示缓存分配器是如何管理Linux内核中缓存的不同类型的对象。这个命令类似于top命令,区别是它的重点是实时显示内核slab缓存信息。它能够显示按照不同排序条件来排序显示缓存列表。它同时也能够显示一个slab层信息的统计信息的题头。举例如下:
# slabtop --sort=a# slabtop -s b# slabtop -s c# slabtop -s l# slabtop -s v# slabtop -s n# slabtop -s o
更多信息参阅内核slab缓存文章。
5.sar - 性能监控和瓶颈检查
sar 命令可以将操作系统上所选的累积活动计数器内容信息输出到标准输出上。其基于计数值和时间间隔参数的审计系统,会按照指定的时间间隔输出指定次数的监控信息。如果时间间隔参数为设置为0,那么sar命令将会显示系统从开机到当时时刻的平均统计信息。有用的命令如下:
# sar -u 2 3# sar -u -f /var/log/sa/sa05# sar -P ALL 1 1# sar -r 1 3# sar -W 1 3
6.Saidar - 简单的统计监控工具
Saidar是一个简单且轻量的系统信息监控工具。虽然它无法提供大多性能报表,但是它能够通过一个简单明了的方式显示最有用的系统运行状况数据。你可以很容易地看到运行时间、平均负载、CPU、内存、进程、磁盘和网络接口统计信息。
Usage: saidar [-d delay] [-c] [-v] [-h] -d 设置更新时间(秒)-c 彩色显示-v 显示版本号-h 显示本帮助
7.top - 经典的Linux任务管理工具
作为一个广为人知的Linux工具,top是大多数的类Unix操作系统任务管理器。它可以显示当前正在运行的进程的列表,用户可以按照不同的条件对该列表进行排序。它主要显示了系统进程对CPU和内存的使用状况。top可以快速检查是哪个或哪几个进程挂起了你的系统。你可以在这里看到top使用的例子。 你可以在终端输入top来运行它并进入到交互模式:
交互模式的一些快捷操作: 全局命令: <回车/空格> ?, =, A, B, d, G, h, I, k, q, r, s, W, Z 统计区的命令: l, m, t, 1 任务区的命令: 外观: b, x, y, z 内容: c, f, H, o, S, u 大小: #, i, n 排序: <, >, F, O, R 色彩方案: <Ret>, a, B, b, H, M, q, S, T, w, z, 0 - 7 窗口命令: -, _, =, +, A, a, G, g, w
8.Sysdig - 系统进程的高级视图
Sysdig是一个能够让系统管理员和开发人员以前所未有方式洞察其系统行为的监控工具。其开发团队希望改善系统级的监控方式,通过提供关于存储,进程,网络和内存子系统的统一有序以及粒度可见的方式来进行错误排查,并可以创建系统活动记录文件以便你可以在任何时间轻松分析。
简单例子:
# sysdig proc.name=vim# sysdig -p"%proc.name %fd.name" "evt.type=accept and proc.name!=httpd"# sysdig evt.type=chdir and user.name=root# sysdig -l# sysdig -L# sysdig -c topprocs_net# sysdig -c fdcount_by fd.sport "evt.type=accept"# sysdig -p"%proc.name %fd.name" "evt.type=accept and proc.name!=httpd"# sysdig -c topprocs_file# sysdig -c fdcount_by proc.name "fd.type=file"# sysdig -p "%12user.name %6proc.pid %12proc.name %3fd.num %fd.typechar %fd.name" evt.type=open# sysdig -c topprocs_cpu# sysdig -c topprocs_cpu evt.cpu=0# sysdig -p"%evt.arg.path" "evt.type=chdir and user.name=root"# sysdig evt.type=open and fd.name contains /etc
更多信息 可以在 如何利用sysdig改善系统层次的监控和错误排查。
9.netstat - 显示开放的端口和连接
它是Linux管理员使用来显示各种网络信息的工具,如查看什么端口开放和什么网络连接已经建立以及何种进程运行在该连接之上。同时它也显示了不同程序间打开的Unix套接字的信息。作为大多数Linux发行版本的一部分,netstat的许多命令在 netstat和它的不同输出中有详细的描述。最为常用的如下:
$ netstat | head -20$ netstat -r$ netstat -rC$ netstat -i$ netstat -ie$ netstat -s$ netstat -g$ netstat -tapn
10.tcpdump - 洞察网络封包
tcpdump可以用来查看网络连接的封包内容。它显示了传输过程中封包内容的各种信息。为了使得输出信息更为有用,它允许使用者通过不同的过滤器获取自己想要的信息。可以参照的例子如下:
# tcpdump -i eth0 not port 22# tcpdump -c 10 -i eth0# tcpdump -ni eth0 -c 10 not port 22# tcpdump -w aloft.cap -s 0# tcpdump -r aloft.cap# tcpdump -i eth0 dst port 80
你可以文章“在topdump和捕捉包”中找到详细描述。
11.vmstat - 虚拟内存统计信息
vmstat是虚拟内存(virtual memory statistics)的缩写,作为一个内存监控工具,它收集和显示关于内存,进程,终端和分页和I/O阻塞的概括信息。作为一个开源程序,它可以在大部分Linux发行版本中找到,包括Solaris和FreeBSD。它用来诊断大部分的内存性能问题和其他相关问题。
M更多信息 参考 vmstat命令文章。
12.free - 内存统计信息
free是另一个能够在终端中显示内存和交换空间使用的命令行工具。由于它的简易,它经常用于快速查看内存使用或者是应用于不同的脚本和应用程序中。在这里你可以看到这个小程序的许多应用。几乎所有的系统管理员日常都会用这个工具。:-)
13.Htop - 更加友好的top
Htop基本上是一个top改善版本,它能够以更加多彩的方式显示更多的统计信息,同时允许你采用不同的方式进行排序,它提供了一个用户友好的接口。
你可以在文章“关于htop和top的比较”中找到更多的信息 。
14.ss - 网络管理的现代替代品
ss是iproute2包的一部分。iproute2是用来替代一整套标准的Unix网络工具组件,它曾经用来完成网络接口配置,路由表和管理ARP表任务。ss工具用来记录套接字统计信息,它可以显示类似netstat一样的信息,同时也能显示更多TCP和状态信息。一些例子如下:
# ss -tnap# ss -tnap6# ss -tnap# ss -s# ss -tn -o state established -p
15.lsof - 列表显示打开的文件
lsof命令,意为“list open files”, 用于在许多类Unix系统中显示所有打开的文件及打开它们的进程。在大部分Linux发行版和其他类Linux操作系统中系统管理员用它来检查不同的进程打开了哪些文件。
# lsof +p process_id# lsof | less# lsof –u username# lsof /etc/passwd# lsof –i TCP:ftp# lsof –i TCP:80
你可以找到 更多例子 在lsof 文章
16.iftop - 类似top的了网络连接工具
iftop是另一个基于网络信息的类似top的程序。它能够显示当前时刻按照带宽使用量或者上传或者下载量排序的网络连接状况。它同时提供了下载文件的预估完成时间。
更多信息可以参考网络流量iftop文章。
17.iperf - 网络性能工具
iperf是一个网络测试工具,能够创建TCP和UDP数据连接并在网络上测量它们的传输性能。它支持调节关于时间,协议和缓冲等不同的参数。对于每一个测试,它会报告带宽,丢包和其他的一些参数。
如果你想用使用这个工具,可以参考这篇
浏览量:3
下载量:0
时间:
通过系统监控可以了解系统的运行状态、及时发现异常、分析原因、提早解决,避免系统故障,确保用户对系统的感知度和满意度。IPTV系统一般是通过告警管理、日志管理、信令跟踪、探针、诊断测试来实现对系统的监控。小编为大家分享了linux系统监控工具,下面大家跟着读文网小编一起来了解一下吧。
1. Performance Co-Pilot
Performance Co-Pilot,简称 PCP,是一个系统性能和分析框架。它从多个主机整理数据并实时的分析,帮你识别不正常的表现模式。它也提供 API 让你设计自己的监控和报告解决方案。
server-monitoring-tool-performance-copilot
2. Anturis
Anturis 是一个监控你的服务器、网站、IT基础设置的基于云计算的SaaS平台。它有一个全面的监控解决方案列表,非常值得一看。
server-monitoring-tool-anaturis
3. SeaLion
SeaLion 是一个基于云计算的Linux服务器监控工具。它可以用一个面板简单的监控所有的服务器并且诊断问题。它只需要几分钟就可以安装好,具有及时提醒功能,当发生问题时你可以及时的收到提醒,还具有日常数据汇总等功能。
server-monitoring-tool-sealion
4. Icinga
Icinga 是一个免费开源的服务器监控工具,可以检测服务器资源的可用性。它可以记录服务器问题并且通知你。
server-monitoring-tool-icinga
5. Munin
Munin 是一个网路和系统监控工具,可以帮你分析服务器资源趋势。它是一个即插即用的解决方案。默认的安装方式提供了很多的报告。
如何在 Ubuntu13.10 服务器中安装 Munin(监视工具) http://www.linuxidc.com/Linux/2014-01/95311.htm
Ubuntu Server 10.04安装Munin监控服务器 http://www.linuxidc.com/Linux/2011-04/34477.htm
在Debian 6安装munin监视服务器 http://www.linuxidc.com/Linux/2011-10/46330.htm
server-monitoring-tool-munin
6. Monit
Monit 是一个监控和管理UNIX系统的开源工具。它可以自动维护和修理。它可以执行各种TCP / IP网络检查和协议的检查。
如何使用Monit部署服务器监控系统 http://www.linuxidc.com/Linux/2015-05/118237.htm
server-monitoring-tool-monit
7. Nagios
Nagios是一个功能强大的开源服务器/网络监控解决方案,为服务器、交换机、应用程序和服务提供完整的监控和报警机制。它有一个插件API,所以你可以扩展它的开箱即用的功能。
server-monitoring-tool-nagios
--------------------------------------分割线 --------------------------------------
网络监控器Nagios全攻略 http://www.linuxidc.com/Linux/2013-07/87067.htm
Nagios搭建与配置详解 http://www.linuxidc.com/Linux/2013-05/84848.htm
Nginx环境下构建Nagios监控平台 http://www.linuxidc.com/Linux/2011-07/38112.htm
在RHEL5.3上配置基本的Nagios系统(使用Nagios-3.1.2) http://www.linuxidc.com/Linux/2011-07/38129.htm
CentOS 5.5+Nginx+Nagios监控端和被控端安装配置指南 http://www.linuxidc.com/Linux/2011-09/44018.htm
Ubuntu 13.10 Server 安装 Nagios Core 网络监控运用 http://www.linuxidc.com/Linux/2013-11/93047.htm
--------------------------------------分割线 --------------------------------------
8. brainypdm
brainypdm是一个基于网络的数据管理和监控工具,从Nagios收集性能数据。
server-monitoring-tool-brainypdm
9. SysUsage
sysusage使用SAR(SYSSTAT)和其他系统的命令监控您的系统活动。它有一个阈值的通知系统,当你的服务器的能力将被刷爆了时会提醒你。
server-monitoring-tool-sys-usage
10. Zabbix
Zabbix是一个开源的性能监控解决方案。可以监控服务器、WEB应用程序、数据库、网络设备等的性能。
server-monitoring-tool-zabix
看过“ linux系统监控工具 ”
浏览量:2
下载量:0
时间:
对系统管理员而言,经常对重要的文件进行备份是应该养成的良好习惯。小编为大家分享了Linux常用备份恢复工具,下面大家跟着读文网小编一起来了解一下吧。
在 Linux 中可以通过各种各样的方法来执行备份。所涉及的技术从非常简单的脚本驱动的方法,到精心设计的商业化软件。备份可以保存到远程网络设备、磁带驱动器和其他可移动媒体上。备份可以是基于文件的或基于驱动器映像的。可用的选项很多,您可以混合搭配这些技术,为您的环境设计理想的备份计划。重要数据的丢失可能意味着致命的破坏。尽管如此,还是有无数专业人员忽视了对他们的数据的备份。虽然原因可能各不相同,但是,最常见的一个解释是,执行例行备份确实烦琐。由于机器擅长于完成普通而重复的任务,因此,自动化备份的过程是降低工作内在的枯燥性和人们与生俱来的拖延倾向的关键所在。备份固然重要,但恢复文件更重要。当一些灾难发生时,没有哪种方法能比恢复系统更快地解决问题,除非备份已经失效。
如果您使用 Linux,那么您就已经可以使用那些创建定制备份解决方案的极其强大的工具。下面介绍的软件,可以让您使用几乎每个 Linux 发行版本都附带的开放源代码工具来执行从简单的到更高级而且安全的网络备份。以前Linux备份工作比较复杂,通常在命令行下完成,若你不熟悉Linux系统文件和设备,情况则会变得更糟。随着Linux应用扩展许多Linux下备份软件也都具有图形界面。这里分别介绍几种易于使用的Linux备份软件。Linux备份软件有许多种:系统自身的、基于开发源代码的、商业软件。由于篇幅的关系,本文只对二十个工具的用途、原理和使用作指导性的介绍,要了解更加详细的使用情况,读者可以根据文中的介绍去查找和使用。
1 Xtar
软件名称:Xtar
最新版本:4.4.6
适用平台: Unix、Linux
软件授权:开放源代码
Xtar 是桌面环境下查看和处理tar的工具。tar工具是Unix备份文件的工具,Linux继承了这个工具。tar几乎可以工作于任何环境中所以Linux老用户都信赖它。但是tar是一个命令行的工具,没有图形界面。tar命令需要匹配许多参数,下面是一个简单的备份任务:在/tmp目录中创建一个backup.tar的文件,包括/home目录中所有文件。然后将数据备份到一个Jaz驱动器中:
$tar czvf /mnt/jaz/backup.tgz - /home
tar命令的参数非常多,常用的包括30多个初学者往往不易掌握。Xtar是一个图形化的tar工具。Xtar全部兼容tar命令,可以在桌面环境下完成打包整个目录树的任务,这使得它特别适合用于备份。Xtar与文件系统无关,可以使用在ext2、ext3、JFS、Reiser和其它文件系统上。支持各种备份介质:软盘、光盘、可重写的光盘、JazZip、磁带等。Xtar工作界面如图-1。
图-1 Xtar工作界面
2 Kdat
软件名称:Kdat
最新版本: 1.99e
适用平台: Unix、Linux
软件授权:开放源代码
Kdat 是一个功能强大的Linux 备份工具。KDat是焦油基质的磁带档案文件, 它的建立原意是在单一磁带上操作多重文档。它包含备份、恢复、比较等功能。Kdat是KDE自身的备份软件。Kdat以下特色:
本地文件系统的简单图形接口和磁带目录。
同一磁带上的多文档。
存于本地硬盘上的档案和文件的完善索引。
从档案中选择性地恢复文件。
为频繁使用的备份备份头文件( profiles)。
由于使用了GTK 图形库,所以拥有非常友好和漂亮的用户界面。
使用很简单,支技多片压缩的方式,可以用来压缩、解压缩。
使用Kdat需要安装系统工具包:kdeadmin。在Linux发行版本中可以找到。也可以在它的主页下载。使用方法:在KDE环境下启动一个终端输入:
#kdat
要从 KDat 建立的备份组回存一个或更多文件,将备份磁带放进磁带机,从“File”选单项目选择“Mount Tape”(或在磁带的图示上按下鼠标左键) KDat 会试着从磁带读入开头信息,如果成功的话,会试着找寻符合开头信息的磁带索引。这个索引存在硬盘,是由 KDat 为所格式化的每一个备份磁带所做的唯一文件,每一次进行备份就会更新。如果符合的索引遗失了, KDat 会通知您这件事,并且如果可以读取磁带重建索引的话会询问您。
使用Kdat前必须先安装磁带机。安装磁带机有三种方法:
◆从"文件"菜单选择"Mount Tape" 。
◆单击工具条上的磁带驱动器图标。
◆右键单击磁带驱动器树的节点, 选择"Mount Tape"项。Kdat工作界面如图-2。
图-2 Kdat工作界面
Kdat弹出磁带前, 您必须卸除磁带。 卸除磁带有三种方法:
◆从"文件"菜单种选择"Unmount Tape"项。
◆单击工具条上的磁带驱动器图标。
◆右键单击磁带驱动器树的节点, 选择"Unmount Tape"项。
在磁带被KDat使用前, 它必须被KDat格式化。 某些类型的磁带在存贮数据前必须格式化。 This is not what KDat does when formatting a tape. 如果您的磁带驱动器要求磁带在使用前格式化,那么它们必须在KDat的"格式化"之前格式化。典型的软磁带驱动器要求它们的介质被格式化, 但是DAT驱动器却不那么做。格式化磁带有两种方法:
◆从"文件"菜单中选择"格式化磁带..."。
◆右键单击磁带驱动器树的节点, 选择"格式化磁带..."项。
3 Taper
软件名称:Taper
最新版本: 7.01
适用平台: Unix、Linux
软件授权:开放源代码
Taper一个开放源代码的软件,拥有良好用户界面的磁带备份和恢复软件,它可以从一台磁带机上备份/恢复软件。支持自动更新备份和恢复,是一个相当好用的工具。Taper可以运行在命令行和KDE、Gonme桌面环境下。在命令行下启动一个终端输入:
$Taper –T r
即可启动,工作界面如图-3。
图-3 Taper工作界面
和Kdat相比Taper最大的优点是支持多种备份介质:磁带、软盘、ZIP驱动器、硬盘等。毕竟磁带机的价格还是比较昂贵的。缺点是Taper最新版本一次备份文件最大容量不能大于4gb。
4 Arkeia Smart Backup
软件名称:Arkeia Smart Backup
最新版本: 5.41
适用平台: Unix、Linux、BSD、Windows
软件授权:共享软件
Arkeia Smart Backup是对一些小的和正在成长中的网路发展易用的数据而设计出来的保护软件。Smart Backup产生了一种新的直观的绘画界面充满着强大的优势,Arkeia网路支持多流的数据引擎技术。Arkeia Smart Backup是一个高速备份软件,是一个基于客户/服务模式的备份解决方案。Arkeia可以只使用一个服务器而备份你网络中的所有终端数据。Arkeia使用了独特的多线程技术备份速度可以达到Kdat的3倍。该备份软件唯一的缺点是,无需付费的版本其备份的最大容量只允许有50GB;假若超过了50GB,便需要额外采购License才能够继续使用。
如果客户端是选择用图形界面的,需要Java 虚拟机支持(或者JDK)。作为商业软件Arkeia Smart Backup和Kdat相比最大的优点是备份速度快(在高速网络中Arkeia Smart Backup一个小时可以备份700GB文件)、和广泛应用的平台(通过Samba可以备份Windows主机), Arkeia Smart Backup支持的数据库包括:MySql、DB2、Oracle、Lotus、PostgreSQL、Sybase等。
如果使用图形界面需要安装两个软件:arkeiasb-server(服务器)、arkeiasb-gui(图形化前端)。Arkeia Smart Backup有非常详细的在线帮助,很容易上手。Arkeia Smart Backup工作界面如图-4。
图-4 Arkeia工作界面
作为商业软件Arkeia Smart Backup和Kdat、Taper相比最大的优点是备份速度快(如果磁盘或磁带支持的话,Arkeia能以超过20MB/s 的速度备份)、和广泛应用的平台。Arkeia可以支持异构平台( Linux、WindowsNT/2000/2003/XP、Mac OS X 、Solaris 8、SCOUNIX 7、IRIX、AIX、HP-UX、Tru64 UNIX (Compaq/HP/Digital)、OPENBSD、FREEBSD、NETBSD),其中经过Arkeia认证的Linux发行版本有:RedHat Linux 6.0-9.0,REL 3 4/ Fedora Linux、Mandrake 7.0-10.0、 Slackware 8.0、Debian 2.2-3.1、SuSE linux 7.1-10.x。Arkeia支持的数据库包括:Mtsql、DB2、Oracle、Sybase等。Arkeia Smart Backup 5.41的商业版本价格从5,000美元到20,000美元。,
4 Ghost for Linux
软件名称:Ghost for Linux
最新版本: V0.13 ISO
适用平台:Linux
软件授权:开放源代码软件
Ghost for Linux一个出色的硬盘对拷工具,它可以把一个磁盘上的全部内容复制到另外一个磁盘上,也可以把磁盘内容复制为一个磁盘的镜像文件,以后你可以用镜像文件创建一个原始磁盘的拷贝。它可以最大限度地减少你每次安装操作系统的时间。在Linux系统安装及维护中经常要安装Linux系统,及其运行在系统上的应用程序。非常需要Ghost for Linux,它能适用于不同大小的硬盘,而且空间都被充分利用起来。注意Ghost for Linux不是http://www.symantec.com/的Ghost。它是一个开放源代码软件,支持ATA, serial-ATA, SCSI硬盘。图-5是Ghost for Linux工作界面。
图-5 Ghost for Linux工作界面
使用Ghost for Linux的进行Linux系统备份的优点在于:无需购买磁带机设备,使用一个大硬盘就可以为多台系统进行全盘备份(一台磁带机的价格相当于100个硬盘的价格)。可以使用匿名传输的方式把备份文件传输到FTP服务器。缺点在于:备份时间比磁带机长。
6 mkCDrec
软件名称: mkCDrec
最新版本: 0.8.5
适用平台: Unix、Linux
软件授权:开放源代码软件
MKCDREC是Linux操作系统上的基于文件的系统备份和恢复工具。MkCDrec(建立可恢复系统的只读CD)是Linux系统中建立可引导灾难恢复CD的工具。它支持多数文件系统、RAID(廉价冗余磁盘阵列)以及可选的工具,可以用来进行系统故障修复。在这些工具中,有分区管理工具、内存检测工具、数据恢复工具等等。mkCDrec支持目前发布的大多数Linux系统版本 。系统恢复引导CD中要有一个能够工作的操作系统内核,通过该内核进行引导并进入Linux系统。MkCDrec程序所带的Linux内核为2.4.18。图-6是mkCDrec 引导界面。
图-6 mkCDrec 引导界面
使用mkCDrec CD进行引导系统,用户还需作其他工作:如果用户选择建立系统备份,那么用户可以执行/etc/recovery/start-restore.sh 命令,该命令运行后将提示用户完整的系统恢复过程。如果您在建立启动CD时没有进行备份,那么系统会提示没有数据可以进行恢复。/etc/recovery目录包含了许多工具可以用来进行系统恢复或者修复崩溃的服务器。在mkCDrec的Web站点上有详细的说明。在/cdrom/utilities 目录中,有其他几个非常有用的硬件工具: parted (Linux分区动态调整的工具)、memtest(内存质量缺陷检测工具)、e2salvage (从ext2分区进行数据恢复的工具)。
7 NeroLINUX
软件名称:NeroLINUX
最新版本:2.0.0.0-6
适用平台: Linux
软件授权:共享软件
随着Linux内核版本的增加,Linux操作系统越来越大。一个完整安装的Linux RedHat 9需要4.5GB,用传统的CD-R备份硬盘已经力不从心:使用CD-RW分卷方式太麻烦。用DVD刻录机备份操作系统成为必然。刻录软件供应商Nero公司发布了NeroLINUX。操作上NeroLINUX与Windows的版本基本相同,它支持2.4/2.6版本内核,并且将采用RPM和Debian包等易安装软件包形式。Nero发布了目前的系统支持列表,以下的Linux版本将可以直接安装使用:SuSE Linux 8.0-9.2、Red Hat Linux 7.2-9、Red Hat Enterprise Linux 3、Fedora Core 1-3、Debian GNU/Linux 3.0(2.4内核)。从备份介质方面NeroLINUX支持所有主流刻录盘片。NeroLINUX工作界面如图-7。
图-7 NeroLINUX工作界面
NeroLINUX是桌面环境下的一个CD/DVD刻录软件,有非常容易使用的界面,功能比较齐全。其操作和Windows中的并无差别。用户可以到Nero的官方网站下载它的RPM包来试用。这里就不再多说了。 缺点:目前NeroLINUX还只有RPM和Deb两种版本,没有提供源代码,所以只能用于使用以上两种发行版本的Linux。Linux环境下其他DVD刻录软件还包括:K3b(http://www.k3b.org/)。
8 K3b
软件名称:K3b
最新版本:2.6.8
适用平台: Linux
软件授权:开放源代码
K3b提供了基于growisofs的一个友好界面和许多其他刻录工具。NeroLinux不是免费的。这里向大家推荐K3b这款Linux下免费的刻录软件。用户可以直接到官方文章下载它的RPM包。安装后点击开始中的快捷方式就可以启动了(图-8为K3b在Linux中的运行窗口)。
图-8 K3b在Linux中的运行窗口
在K3b的下方是刻录选项窗口,如果要刻录DVD数据光盘直接点击“New Data DVD Project”,然后出现刻录文件窗口,此时可以将上方的文件拖到这个窗口中并点击“Burn”按钮,在出现的设置窗口中,直接点击“Burn”按钮就可以开始刻录了。如果你的光盘是可擦写光盘,你同样可以在K3b中进行擦除光盘数据操作,方法是在K3b下方刻录选项窗口中右击鼠标,然后选择“擦除CD-RW”菜单,这时可以看到在窗口中添加了一个“擦除CD-RW”图标,现在将要擦除的光盘放入光驱后点击“擦除CD-RW”按钮。最后在出现的窗口中点击“Start”按钮就可以擦除了。在K3b中我们仍然可以进行光盘对拷等工作,使用方法都是先在刻录选项窗口中右击,再在出现的菜单中选择要刻录的选项,最后点击此项就可以刻录了。
看过“ Linux常用备份恢复工具 ”
浏览量:2
下载量:0
时间:
rz,sz是Linux/Unix同Windows进行ZModem文件传输的命令行工具,那么Linux系统怎么安装rzsz工具?下面跟着读文网小编一起去了解下吧。
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到Linux服务器
有些Linux系统下默认是没有安装rzsz软件包的,我安装的linux系统版本为redhat-5.4。系统上也没有默认安装rzsz,所以需要自己来手动安装。rzsz的安装也比较简单,具体步骤如下:
1.下载软件 rzsz-3.34.tar.gz。登录linux系统,使用wget命令来下载软件安装包:
Shell代码
[root@localhost /]# wget http://freeware.sgi.com/source/rzsz/rzsz-3.48.tar.gz
2.解压软件包
Shell代码
[root@localhost share]# tar zxvf rzsz-3.48.tar.gz
3.安装软件包。注意:这个软件安装与常规的GNU软件不同—没有configure(配置)及make install (安装过程)。上一步解压缩后在当前目录下生成了一个src的文件夹,进入src目录,先执行命令make,将给出下面的提示:
Shell代码
[root@localhost src]# make
Please study the #ifdef's in crctab.c, rbsb.c, rz.c and sz.c,
make any necessary hacks for oddball or merged SYSV/BSD systems,
then type 'make SYSTEM' where SYSTEM is one of:
posix POSIX compliant systems
aix AIX systems
next NeXtstep v3.x (POSIX)
odt SCO Open Desktop
everest SCO Open Desktop (elf, strict)
sysvr4 SYSTEM 5.4 Unix
sysvr3 SYSTEM 5.3 Unix with mkdir(2), COHERENT 4.2
sysv SYSTEM 3/5 Unix
sysiii SYS III/V Older Unix or Xenix compilers
xenix Xenix
x386 386 Xenix
bsd Berkeley 4.x BSD, Ultrix, V7
tandy Tandy 6000 Xenix
dnix DIAB Dnix 5.2
dnix5r3 DIAB Dnix 5.3
amiga 3000UX running SVR4
POSIX POSIX compliant systems (SCO Open Desktop, strict)
undos Make the undos, todos, etc. program.
doc Format the man pages with nroff
根据自己的系统选择make的位置参数,一般情况下,选posix或linux就可以了。执行命令make posix,我们从输出部分可以很清楚的看见这个步骤所进行的工作:
Shell代码
[root@localhost src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
size rz
text data bss dec hex filename
25444 648 10464 36556 8ecc rz
rm -f rb rx rc
ln rz rb
ln rz rx
ln rz rc
cc -O -DPOSIX sz.c -o sz
size sz
text data bss dec hex filename
30565 708 43072 74345 12269 sz
rm -f sb sx zcommand zcommandi
ln sz sb
ln sz sx
ln sz zcommand
ln sz zcommandi
4.为了方便使用这个工具,我们可以把rz和sz两个文件拷贝到目录/usr/bin下面,命令如下:
Shell代码
[root@localhost src]# cp rz sz /usr/bin
cp: overwrite `/usr/bin/rz'? y
cp: overwrite `/usr/bin/sz'? y
这样rzsz软件包就安装完毕了。我们可以测试一下是否安装成功。在xshell中键入rz命令:
Shell代码
[root@localhost share]# rz
回车后会弹出如下的界面:
选中某个文件然后点击打开就可以上传到linux系统中了,说明rzsz安装正常。
如果要使用sz下载文件,则下载命令格式如sz filename
看过“ Linux系统怎么安装rzsz工具 ”
浏览量:2
下载量:0
时间:
SVN是一款源代码版本控制工具,在服务器上用命令行进行操作,下面读文网小编将针对Linux中SVN常用命令和不常用命令做个汇总,以便你对SVN命令有个详细的了解。
Subversion将文件存放在中心版本库里,这个版本库很像一个普通的文件服务器。不同的是,它可以记录每一次文件和目录的修改情况,这样就可以在需要的回滚时,将数据恢复到以前的版本,并可以查看数据的更改细节。
虽然不像本章先前讨论过的那些命令那么常用,但是有时你也需要这些命令。
svn cleanup
当Subversion修改你的工作副本时(或者任何在.svn中的信息),它尝试尽可能做到安全。在改变一个工作副本前,Subversion把它的意 图写到一个日志文件中。接下来它执行日志文件中的命令来应用要求的修改。最后,Subversion删除日志文件。从架构上来说,这与一个日志文件系统 (journaled filesystem)类似。如果一个 Subversion操作被打断(例如,进程被杀掉了,或机器当掉了)了,日志文件仍在硬盘上。重新执行日志文件,Subversion可以完成先前开始 的操作,这样你的工作副本能回到一个可靠的状态。
以下是svn cleanup所做的:它搜索你的工作副本并执行所有遗留的日志,在这过程中删除锁。如果Subversion曾告诉你你的工作副本的一部分被“锁定”了,那么你应该执行这个命令。另外, svn status会在锁定的项前显示L。
$ svn status
L somedir
M somedir/foo.c
$ svn cleanup
$ svn status
M somedir/foo.c
svn import
使用svn import是把未版本化的文件树复制到资料库的快速办法,它需要创建一个临时目录。
$ svnadmin create /usr/local/svn/newrepos
$ svn import mytree file:///usr/local/svn/newrepos/some/project
Adding mytree/foo.c
Adding mytree/bar.c
Adding mytree/subdir
Adding mytree/subdir/quux.h
Committed revision 1.
上面的例子把在some/project目录下mytree目录的内容复制到资料库中。
$ svn list file:///usr/local/svn/newrepos/some/project
bar.c
foo.c
subdir/
注意在导入完成后,原来的树没有被转化成一个工作副本。为了开始工作,你仍然需要svn checkout这个树的一个新的工作副本。
上面就是Linux中SVN会使用到的命令介绍了,一般只需掌握那些常用的命令即可,而那些不常用的命令只需用到的时候再进行查阅。
浏览量:2
下载量:0
时间:
如果你想要了解Linux服务器的目前状况,那么你就需要知道Linux服务器监控命令,使用Linux服务器监控命令,可以知道当前服务器正在做什么,那么Linux服务器监控命令有哪些呢?随读文网小编一起来了解下吧。
你应该只在需要的时候去启动 GUI ,不用的时候关掉它。如果要让服务器保持最佳性能,你应该将 Linux 服务器的运行级别 runlevel 设置为 3 ,就是控制台模式,当你需要图形化桌面的时候使用 startx 命令来启动它。
如果你的服务器启动后就直接进入图形界面,你需要修改配置 /etc/inittab 找到 initdefault 一样,将 id:5:initdefault 修改为 id:3:initdefault。
如果你没找到 /etc/inittab 文件,那就创建一个新的,文件内容增加 id:3 这么一行。这样下次服务器启动的时候就不会进入图形界面。如果你不想等到服务器重启的时候才生效,你可以执行 init 3 这个命令。
一旦你的服务器是在控制台模式下运行,你就可以开始我们接下来的内容。
sar 程序是系统监控工具里的瑞士军刀。该程序包含三个工具:sar 用来显示数据,sa1 和 sa2 用来收集数据并保存。sar 可用来显示 CPU 使用率、内存页数据、网络 I/O 和传输统计、进程创建活动和磁盘设备的活动详情。sar 和 nmon 最大的不同就是 sar 跟适合用作长期的监控,而 nmon 可以让你快速的了解系统当前状态。
浏览量:2
下载量:0
时间:
jira是项目及事务跟踪工具,可用于任务跟踪、客户服务等,目前已在全球广泛使用,下面读文网小编就给大家介绍下Linux安装jira的步骤,感兴趣的朋友不妨来了解下吧。
1.从官网下载tomcat的安装包
2.将jdk的安装包上传到虚拟机或者服务器:scp 文件名(apache-tomcat-6.0.20.tar.gz) root@要传的虚拟机或者服务器(210.56.194.45)
3.在、/usr/local/目录下面创建一个tomcat目录:mkdir tomcat
4.将文件复制到tomcat目录下面:cp 文件名(apache-tomcat-6.0.20.tar.gz) /usr/local/tomcat
5.解压文件:先解压成。tar文件:gzip -d 文件名(apache-tomcat-6.0.20.tar.gz)在解压成可执行文件:tar -xvf 文件名(apache-tomcat-6.0.20.tar)
6.启动tomcat:/usr/local/tomcat/tomcat/bin/startup.sh成功会输出以下:
[root@liaidong ~]# /usr/local/tomcat/tomcat/bin/startup.sh
Using CATALINA_BASE: /usr/local/tomcat/tomcat
Using CATALINA_HOME: /usr/local/tomcat/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/tomcat/temp
Using JRE_HOME: /usr/local/java/jdk1.7.0_17
浏览量:2
下载量:0
时间:
Linux系统操作中,除了可以使用命令监控系统性能外(详解系统之家监控Linux系统性能的命令有哪些?),还可使用KSysguard工具,KSysguard是系统性能测试工具,下面读文网小编就给大家介绍下Linux使用KSysguard监控远端主机的方法。
前端图形界面使用传感器(sensors)获得要显示的信息。传感器返回的可以是一个简单的数值或更复杂的信息如表格。针对不同的信息类型都提供了一个或多个显示界面。这些显示界面被组织在多个工作表中,工作表可以独立存储和加载。
KSysguard主窗体包括菜单栏、工具栏和状态栏、传感器浏览区以及工作区。当初次启动后,你可以看到默认的界面:本机localhost列在传感器浏览区中,在工作区中有两个标签。
每个传感器监控一个特定的系统值。所有的传感器都可以拖拽至工作区。
◆在工作区中删除和覆盖传感器
◆编辑工作表属性,增加行和列的数量
◆创建一个新的工作表,放入你所需要的传感器
工作区【Workspace】
下图工作区有两个标签:
◆系统负载,首次启动KSysguard时默认的视图。
◆进程表
KDE System Guard传感器浏览
- Signal Plotter:这种类型可以同时显示一个或多个传感器。如果需要显示多个传感器,会使用不同的颜色来标示。如果显示屏足够大,会使用网格来显示所显示数据的区间段。
默认情况下显示为自动范围模式【automatic range mode】,最小和最大值会自动设定。如果你想改变最小和最大值,你需要禁止自动范围模式,然后在Properties对话框(在图表中点击右键)的Scales标签中设置最小和最大值。
- Multimeter:以数字方式显示传感器的值。在Properties对话框中你可以定义上下限。如果超出限制时,使用警告色显示。
- BarGraph:以条形显示传感器的值。在Properties对话框中你可以定义上下限。如果超出限制时,使用警告色显示。
- Sensor Logger:不显示任何值,而是将上述信息和日期时间一起记录到文件中。
对于每个传感器,你必须定义一个日志文件,传感器记录的间隔时间和是否需要报警。
浏览量:2
下载量:0
时间:
在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。sniffer工具首先是为网络管理员和网络程序员进行网络分析而设计的。那么读文网小编就要在这里介绍下Linux下抓包工具tcpdump使用方法了。
众所周知,IP协议是TCP/IP协议中最重要的协议之一,正是因为它才能把Internet互联起来,它可谓功不可没,下面分析匹配IP包的表达式。
对IP进行匹配
tcpdump 'ip src 192.168.240.69'
ylin@ylin:~$ sudo tcpdump -c 3 'ip src 192.168.240.69'
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:20:00.973605 IP ylin.local.51486 > walnut.crossbeamsys.com.ssh: S 2706301341:2706301341(0) win 5840
11:20:00.974328 IP ylin.local.32849 > 192.168.200.150.domain: 5858+ PTR? 20.200.168.192.in-addr.arpa. (45)
11:20:01.243490 IP ylin.local.51486 > walnut.crossbeamsys.com.ssh: . ack 2762262674 win 183
IP广播组播数据包匹配:只需指明广播或组播地址即可
tcpdump 'ip dst 240.168.240.255'
ylin@ylin:~$ sudo tcpdump 'ip dst 192.168.240.255'
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:25:29.690658 IP dd.local > 192.168.240.255: ICMP echo request, id 10022, seq 1, length 64
11:25:30.694989 IP dd.local > 192.168.240.255: ICMP echo request, id 10022, seq 2, length 64
11:25:31.697954 IP dd.local > 192.168.240.255: ICMP echo request, id 10022, seq 3, length 64
11:25:32.697970 IP dd.local > 192.168.240.255: ICMP echo request, id 10022, seq 4, length 64
11:25:33.697970 IP dd.local > 192.168.240.255: ICMP echo request, id 10022, seq 5, length 64
11:25:34.697982 IP dd.local > 192.168.240.255: ICMP echo request, id 10022, seq 6, length 64
此处匹配的是ICMP的广播包,要产生此包,只需要同一个局域网的另一台主机运行ping -b 192.168.240.255即可,当然还可产生组播包,由于没有适合的软件进行模拟产生,在此不举例子。
浏览量:2
下载量:0
时间:
libvirt是Linux下的虚拟化工具,支持各种虚拟机监控程序,那么要怎么安装虚拟化工具libvirt呢?下面读文网小编就给大家介绍下如何在Linux上安装libvirt虚拟化工具,一起来了解下吧。
apt get installvirtinst
安装libvirt之前首先安装virtinst目的是为了使后面编译安装libvirt时,覆盖安装virtinst时自带的libvirt的版本,这点很重要。之后才能编译安装libvirt.
浏览量:2
下载量:0
时间:
Linux系统管理员需要对命令实行实时的监控,这样才会知道命令是被顺利的执行了,而不是已经被挂起。下面读文网小编就来介绍一下使用PV命令监控Linux命令完成情况的方法,欢迎大家参考和学习。
通常Linux 命令不提供和进度相关的信息,而这些信息特别重要,尤其当你只有有限的时间时。然而这并不意味着你是无助的——现在有一个命令,pv,它会显示当前在命令行执行的命令的进度信息。在本文我们会讨论它并用几个简单的例子说明其特性。
如果你使用了其他发行版本,你可以使用各自的包管理软件在你的系统上安装 PV。一旦 PV 安装好了你就可以在各种场合使用它(详见下文)。需要注意的是下面所有例子都使用的是 pv 1.2.0。
浏览量:3
下载量:0
时间:
awk是Linux中的文本处理工具,类似于shell编程语言,拥有属于自己的语言,下面读文网小编就给大家介绍下Linux中awk文本处理工具的用法,感兴趣的朋友可以来了解一下。
ARGC:命令行参数个数
ARGV:命令行参数排列
ENVIRON:UNIX环境变量
ERRNO:UNIX系统错误消息
FILENAME:awk浏览的文件名
OFMT:数字的输出格式 %.6g
FNR:浏览文件的记录数
FS:设置输入域分隔符,等价于命令行 -F选项
NF:浏览记录的域的个数
NR:已读的记录数,就是行号,从1开始
FNR:当前记录数
OFS:输出域分隔符
ORS:输出记录分隔符
RS:控制记录分隔符
$0:当前记录(作为单个变量)
$1~$n:当前记录的第n个字段,字段间由FS分隔
浏览量:2
下载量:0
时间:
读文网小编在这里为大家提供五个常用Linux监控脚本(查看主机网卡流量、系统状况监控、监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告、监控CPU和内存的使用情况、全方位监控主机),有需要的朋友不妨看看这些详细的代码哦!
#!/bin/bash
#script to capture system statistics
OUTFILE=/home/xu/capstats.csv
DATE='date +%m/%d/%Y'
TIME='date +%k:%m:%s'
TIMEOUT='uptime'
VMOUT='vmstat 1 2'
USERS='echo $TIMEOUT | gawk '{print $4}' '
LOAD='echo $TIMEOUT | gawk '{print $9}' | sed "s/,https://' '
FREE='echo $VMOUT | sed -n '/[0-9]/p' | sed -n '2p' | gawk '{print $4} ' '
IDLE='echo $VMOUT | sed -n '/[0-9]/p' | sed -n '2p' |gawk '{print $15}' '
echo "$DATE,$TIME,$USERS,$LOAD,$FREE,$IDLE" >> $OUTFILE
浏览量:2
下载量:0
时间:
在Linux中,使用rz/sz工具能够进行Linux和windows之间的文件传输,那么要如何使用rz/sz工具工具呢?下面小编就给大家介绍下Linux下如何使用rz/sz工具进行文件传输,一起来学习下吧。
一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地;
与ssh有关的两个命令可以提供很方便的操作:
sz:将选定的文件发送(send)到本地机器
rz:运行该命令会弹出一个文件选择窗口,从本地选择文件上传到服务器(receive)
rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具
windows端需要支持ZModem的telnet/ssh客户端(比如SecureCRT)
运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录
注意:单独用rz会有两个问题:上传中断、上传文件变化(md5不同),解决办法是上传是用rz -be,并且去掉弹出的对话框中“Upload files as ASCII”前的勾选。
-b binary 用binary的方式上传下载,不解释字符为ascii
-e 强制escape 所有控制字符,比如Ctrl+x,DEL等
运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了
PS:Linux上rz/sz这两个小工具安装lrzsz-x.x.xx.rpm即可。
当然,还可以设置一下目录了:
在SecureCRT设置一下上传和下载的默认目录
options–》session options–》file transfer 下可以设置上传和下载的目录
剩下的你只要在用SecureCRT登陆linux终端的时候:
发送文件到客户端:sz filename
zmodem接收可以自行启动。
从客户端上传文件到linux服务端:
只要服务端执行 : rz
然后在 SecureCRT 里选文件发送,协议 zmodem
Linux下和Windows之间的文件传输工具rz/sz(lrz/lsz) 介绍
【什么是rz/sz (lsz/lrz)】
简单说就是,可以很方便地用这两个sz/rz工具,实现Linux下和Windows之间的文件传输(发送和接收),速度大概为10KB/s,适合中小文件。rz/sz 通过Zmodem协议传输数据。
【为什么要用rz/sz】
普通Linux和Windows之间的文件共享方法,主要有建立nfs实现文件共享,和tftp之类的方法,但是都很麻烦,而如果只是小文件(几十 K,几百K),那么直接用rz/sz,就显得极其地方便了。大文件的话,还是要考虑上面说得,其他的共享方法了,毕竟,rz/sz速度只有10K左右,传大文件会累死人的。。。
【如何使用】
(1)在Windows下,用SecureCRT(或者Windows自带的超级终端)连接Com端口到开发板,或者ssh等协议连接到Linux服务器上。
(2)在Linux端,安装了rz/sz (lrz/lsz)工具后(嵌入式开发中,多数已经将编译好的rz/sz工具放到rootfs中了,普通的Linux系统,如果没有,可以下载源码,自己安装),就可以直接运行rz/sz,实现和Windows之间的文件传输了:
A、从windows中拷贝/下载文件到Linux(开发板):
运行rz后,会自动弹出WIndows下的文件选择对话框,选择对应文件后,添加,然后确定,就开始传输,将windows中的文件,拷贝到Linux中了。
B、将Linux中的文件拷贝到Windows中某个文件夹:
执行sz file_name 就可以将Linux当前文件夹下的文件file_name拷贝到Windows的对应目录中了,其中,Windows目录是由你当前运行的工具中设定的。
此处我用的是SecureCRT,具体的更改 rz上传/sz下载 的默认的路径的方法:
右键点击当前会话session -》 Session Options -》 Terminal -》 Xmodem/Zmodem -》Directories :
Upload : 你要设置的路径
Download:你要设置的路径
以下是补充:
[一般用于SecureCRT ssh中使用]
yum install lrzsz -y
注意:rhel安装完系统后 直接可使用 rz sz
针对centos x.x 版 lrzsz安装配置
复制代码代码如下:
mkdir -p /usr/src/tools
cd /home/ryan/tools
wget http://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz
tar zxvf lrzsz-0.12.20.tar.gz
cd lrzsz-0.12.20
。/configure --prefix=/usr/local/lrzsz
make
make install
cd /usr/bin
ln -s /usr/local/lrzsz/bin/lrz rz
ln -s /usr/local/lrzsz/bin/lsz sz
rz
方法3:rpm安装:
rpm ivh lrzsz-x.rpm(去光盘里找)
此处略过。
方案例:某学生遇到rz,sz 上传下载的问题
rz正常,sz无法下载文件到本地。可学生还一头雾水,不知其所以然。
问题及解决过程:
[code]
[root@potatoes ~]# which sz
/usr/bin/sz
[root@potatoes ~]# ll /usr/bin/sz
lrwxrwxrwx 1 root root 24 Dec 6 2010 /usr/bin/sz -》 /usr/local/lrzsz/bin/lrz
#===》这里明显看出,sz链接到sz -》 /usr/local/lrzsz/bin/lrz 了。应该是 lsz
[root@potatoes ~]# rm -f /usr/bin/sz
[root@potatoes ~]# which sz
/usr/bin/which: no sz in (/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin)
[root@potatoes ~]# ll
total 52
-rw------- 1 root root 994 Dec 6 2010 anaconda-ks.cfg
-rw-r--r-- 1 root root 26403 Dec 6 2010 install.log
-rw-r--r-- 1 root root 4369 Dec 6 2010 install.log.syslog
[root@potatoes ~]# ln -s /usr/local/lrzsz/bin/lsz /usr/bin/sz
#===》修改链接sz -》 /usr/local/lrzsz/bin/lsz
[root@potatoes ~]# /usr/local/lrzsz/bin/lsz install.log
rz
正在开始 zmodem 传输。 按 Ctrl+C 取消。
正在传输 install.log.。。
100% 25 KB 25 KB/s 00:00:01 0 错误
[root@potatoes ~]#ll /usr/bin/sz
lrwxrwxrwx 1 root root 24 Jun 11 08:00 /usr/bin/sz -》 /usr/local/lrzsz/bin/lsz
[root@potatoes ~]# ll
total 52
-rw------- 1 root root 994 Dec 6 2010 anaconda-ks.cfg
-rw-r--r-- 1 root root 26403 Dec 6 2010 install.log
-rw-r--r-- 1 root root 4369 Dec 6 2010 install.log.syslog
[root@potatoes ~]# sz install.log
rz
正在开始 zmodem 传输。 按 Ctrl+C 取消。
正在传输 install.log.。。
100% 25 KB 25 KB/s 00:00:01 0 错误
OK了。
上面就是Linux下使用rz/sz工具进行文件传输的使用方法介绍了,该方法的传输速度比较慢,不适合使用于大型文件,推荐使用中小型文件的传输。
浏览量:2
下载量:0
时间:
在Linux上加密已经容易得多了,这都要归功于各种应用程序。
现代人都觉得数据十分重要,而数据的安全肯定也是至关重要的。由于越来越多的企业使用多平台系统,用户也应该学会在各类平台上如何对数据进行加密。包括Linux平台。可幸的是,Linux平台上有不少加密工具可供选择。
但究竟应该选什么呢?以Ubuntu的软件中心为例,用户在Ubuntu软件中心里搜Encryption(加密)的话得到的结果却全部是些加密库之间的相互依赖关系的信息。不过,更仔细点搜索就可以找到一些所需要的简单易用的加密工具。下面列出笔者发现的五款Linux平台加密工具。
介绍了这么几款……令加密简单一些,即使是在Linux平台下。其中有几款不单单用起来方便,功能上也完全有可能十分强大。如果是想找一款既方便好用安全加密App,大可先试试上述五款应用程序。
浏览量:2
下载量:0
时间:
iptraf是一个基于ncurses开发的IP局域网监控工具,它可以生成各种网络统计数据,包括TCP信息、UDP统计、ICMP和OSPF信息、以太网负载信息、节点统计、IP校验和错误和其它一些信息。下面读文网小编就给大家分享下如何进行网络监控。
它基于ncurses的用户界面也会把使用者从命令行选项的梦靥中拯救出来。
功能
一个用于显示通过网络的IP流量信息的IP流量监控器,包括TCP标识信息、包和字节统计、ICMP详情、OSPF包类型
显示IP、TCP、UDP、ICMP、非IP和其它IP包计数、IP校验和错误、接口活动、包大小计数的综合详细的接口统计数据
一个用于计数常用TCP和UDP应用端口的流入和流出包的TCP和UDP服务监控器
一个用于发现活动主机和显示这些活动主机的数据活动的局域网统计模块
TCP、UDP和其它协议的显示过滤器,允许你查看你做感兴趣的流量
日志记录
支持以太网、FDDI、ISDN、SLIP、PPP和回环接口类型
利用Linux内核内建的原生套接口界面,可以用于大范围支持的网卡
全屏、菜单驱动操作
要安装
Ubuntu及其衍生版
代码如下:
sudo apt-get install iptraf
Arch Linux及其衍生版
代码如下:
sudo pacman -S iptra
Fedora及其衍生版
代码如下:
sudo yum install iptraf
用法
如果iptraf命令不带任何命令行选项执行,该程序就会以交互模式显现,可以通过主菜单获得各种各样的工具。
易于导航的菜单。
选择监控的接口。
来自ppp0接口的流量
希望你喜欢。
浏览量:2
下载量:0
时间:
在进行性能的测试过程,对linux的服务器要进行监控,就可以进行nmon监控服务器中cpu的状态及使用的相关的情况,然后把产生的数据进行弄到widown进行分析数据,根据这些的数据可以进行调优了。下面读文网小编给大家说下Linux如何使用nmon监控性能。
首先要进行下载一个nmon,可以直接通过wget 方法进行下载。
下载完成之后,进行解压文件,unzip nmon_x86_12a.zip。
然后把解压出三个文件中,对应的自己的系统移动,这里选择的是nmon_x86_rhel45命令为:mv nmon_86_rhel45 /usr/local/bin/nmon。
进行直接使用命令中进行输入:nmon -s10 -c60 -f -m /home/,这样就会10s进行获取到分析数据,如果需要进行查看具体,可以根据页面中提示信息,例如需要查看cpu,在键盘中直接进行输入cpu即可
然后就会获取到一个nmon的分析的数据,一般在linux的home下,然后可以通过ftp的方法进行下载到windows中。
需要到网络进行下载一个nmon analyser ,这个是一个xls的格式文件,打开这个excel,进行点击analyse nmon data的选项,进行加载从linux中下载到windows中nmon文件。
加载完成之后,就可以通过xls中数据,进行分析相关的数据,及数据上变化。
浏览量:2
下载量:0
时间: