0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux比较实用的工具分享

Linux爱好者 来源:CSDN博客 作者:CSDN博客 2020-10-23 14:48 次阅读

1、查看进程占用带宽情况-Nethogs

Nethogs 是一个终端下的网络流量监控工具可以直观的显示每个进程占用的带宽。

2、硬盘读取性能测试-IOZone

IOZone是一款Linux文件系统性能测试工具 可以测试不同的操作系统中文件系统的读写性能。

下载:http://www.iozone.org/src/current/

[root]#tarxvfiozone3_420.tar [root]#cdiozone3_420/src/current/ [root]#makelinux [root]#./iozone-a-n512m-g16g-i0-i1-i5-f/mnt/iozone-Rb./iozone.xls

-a使用全自动模式

-n为自动模式设置最小文件大小(Kbytes)。

-g设置自动模式可使用的最大文件大小Kbytes。

-i用来指定运行哪个测试。

-f指定测试文件的名字完成后自动删除

-R产生Excel到标准输出

-b指定输出到指定文件上

3、实时监控磁盘IO-IOTop

IOTop命令是专门显示硬盘IO的命令,界面风格类似top命令。

yum-yinstalliotop

4、网络流量监控-IPtrafIPtraf是一个运行在Linux下的简单的网络状况分析工具。

#yum-yinstalliptraf

5、网络流量监控-IFTop

iftop是类似于linux下面top的实时流量监控工具。比iptraf直观些。

下载:http://www.ex-parrot.com/~pdw/iftop/

[root@localhost~]#tarzxvfiftop-0.17.tar.gz[root@localhost~]#cdiftop-0.17[root@localhostiftop-0.17]#./configure[root@localhostiftop-0.17]#make&&makeinstall[root@localhostiftop-0.17]#iftop[root@localhostiftop-0.17]#iftop-ieth0#指定监控网卡接口

TX:发送流量

RX:接收流量

TOTAL:总流量

Cumm:运行iftop到目前时间的总流量

peak:流量峰值

rates:分别表示过去 2s 10s 40s 的平均流量

6、进程实时监控-HTop

HTop是一个 Linux 下的交互式的进程浏览器可以用来替换Linux下的top命令。

rpm-ivhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm(安装第三方YUM源) yum-yinstallhtop

7、系统资源监控-NMON

NMON是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具

下载:http://sourceforge.jp/projects/sfnet_nmon/releases/

chmod+xnmon_x86_64_rhel6 mvnmon_x86_64_rhel6/usr/sbin/nmon[root@localhost~]#nmon

8、监控多个日志-MultiTail

MultiTail是在控制台打开多个窗口用来实现同时监控多个日志文档、类似tail命令的功能的软件。

rpm-ivhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm(安装第三方YUM源)

yum-yinstallmultitail

multitail-e"fail"/var/log/secure#筛选关键字进行监控

multitail-l"pingbaidu.com"#监控后面的命令-l将要执行的命令

multitail-i/var/log/messages-i/var/log/secure#-i指定一个文件名

9、SSH暴力破解防护-Fail2ban

Fail2ban可以监视你的系统日志然后匹配日志的错误信息正则式匹配执行相应的屏蔽动作一般情况下是调用防火墙屏蔽

下载:http://www.fail2ban.org/wiki/index.php/Downloads

[root]#cdfail2ban-0.8.11 [root]#pythonsetup.pyinstall [root]#cdfiles/ [root]#cp./redhat-initd/etc/init.d/fail2ban[root@localhostfiles]#servicefail2banstart [root]#chkconfig--addfail2ban [root]#chkconfigfail2banon

注:需要配置iptables实用,如果重启iptables了也要重启fail2ban,因为fail2ban的原理是调用iptables实时阻挡外界的攻击。

grep-v"^#"/etc/fail2ban/jail.conf|grep-v"^$" [DEFAULT]ignoreip=127.0.0.1/8 #忽略本机IPbantime=600 #符合规则后封锁时间findtime=600 #在多长时间内符合规则执行封锁如600秒达到3次则执行maxretry= #最大尝试次数backend=auto #日志修改检测日志gamin、polling和auto这三种usedns=warn[ssh-iptables]enabled=true #默认是禁用falsefilter=sshdaction=iptables[name=SSH,port=ssh,protocol=tcp] #sendmail-whois[name=SSH,dest=收件人邮箱,sender=发件人邮箱,sendername="Fail2Ban"]logpath=/var/log/sshd.log #响应的错误日志一般在/var/log/securemaxretry=5 #尝试错误次数覆盖全局中的maxretry

注:默认所有的应用防护都是关闭的,需要我们手动开启。fail2ban.conf文件是日志信息,jail.conf文件是保护的具体服务和动作配置信息。

[root]#touch/var/log/sshd.log [root]#servicefail2banrestart [root]#fail2ban-clientstatus#查看监控已经开启 Status |-Numberofjail:1 `-Jaillist:ssh-iptables iptables-Liptables过滤表有fail2ban一条规则 fail2ban-SSHtcp--anywhereanywheretcpdpt:ssh

10、连接会话终端持续化-Tmux

Tmux是一个优秀的终端复用软件类似GNU Screen比Screen更加方面、灵活和高效。为了确保连接SSH时掉线不影响任务运行。

rpm-ivhhttp://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm(安装第三方YUM源)

11、页面显示磁盘空间使用情况-Agedu

下载:http://www.chiark.greenend.org.uk/~sgtatham/agedu/

tarzxvfagedu-r9723.tar.gz cdagedu-r9723 ./configure make&&makeinstall agedu-s/#-s扫描 agedu-w--address192.168.0.10:80#-w输入一个网页链接 agedu-w--address192.168.0.108080--authnone#--auth关闭认证如果不加端口号会生成一个随机的用浏览器访问

12、安全扫描工具-NMap

NMap是Linux下的网络连接扫描和嗅探工具包用来扫描网上电脑开放的网络连接端。

下载:http://nmap.org/download.html

tarjxvfnmap-6.40.tar.bz2 ./configure make&&makeinstall [root]#nmap192.168.0.10#获取基本信息 [root]#nmap-O192.168.0.10#获取系统版本信息 [root]#nmap-A192.168.0.10#获取系统综合信息 [root]#nmap192.168.0.0/24#获取一个网段工作设备基本信息 -sSTCP扫描 -sV系统版本检测

13、Web压力测试-Httperf

Httperf比ab更强大,能测试出web服务能承载的最大服务量及发现潜在问题;比如:内存使用、稳定性。最大优势:可以指定规律进行压力测试,模拟真实环境。

下载:http://code.google.com/p/httperf/downloads/list

[root]#tarzxvfhttperf-0.9.0.tar.gz [root]#cdhttperf-0.9.0 [root]#./configure [root]#make&&makeinstall [root]#httperf--hog--server=192.168.0.202--uri=/index.html--num-conns=10000--wsess=10,10,0.1

参数说明:

--hog:让httperf尽可能多产生连接,httperf会根据硬件配置,有规律的产生访问连接

--num-conns:连接数量,总发起10000请求

--wsess:用户打开网页时间规律模拟,第一个10表示产生10个会话连接,第二个10表示每个会话连接进行10次请求,0.1表示每个会话连接请求之间的间隔时间/s

责任编辑人:CC

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    10990

    浏览量

    206738
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26923

原文标题:13 款 Linux 比较实用的工具

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何在Linux上安装和使用Checkmk工具

    设备。Checkmk 工具Linux 中以混合方式工作。在 Linux 机器上安装该工具后,您可以通过 Web 浏览器轻松访问所有配置和仪表板选项卡。
    发表于 10-14 11:52 1306次阅读

    Linux运维必备的13款实用工具,你都用过吗?

    本文介绍几款 Linux 运维比较实用的工具,希望对 Linux 管理员有所帮助。
    发表于 11-17 09:17 2156次阅读

    Linux性能分析工具大全

    今天浩道跟大家分享关于linux性能分析过程中常用到的分析工具
    发表于 01-05 09:52 477次阅读

    linux文本编辑器工具下载

    linux文本编辑工具:VIM是优秀的开源文本编辑器,是Linux/UNIX用户非常常用的文本编辑工具.
    发表于 06-02 22:30 31次下载

    实用的Linux网络配置工具netconf

    实用的Linux网络配置工具netconf 很多用户不使用Linux网络的原因是配置的复杂性与困难性,下面的内容介绍使用Linux下的GUI环境下的网络配置
    发表于 01-29 11:24 875次阅读

    Linux(ubuntu)常用工具

    本文档内容介绍了基于Linux(ubuntu)常用工具,供参考
    发表于 04-17 16:15 23次下载

    ADB工具(安卓 & Linux调试)下载

    安卓 & Linux调试:ADB工具
    发表于 05-17 11:12 21次下载
    ADB<b class='flag-5'>工具</b>(安卓 & <b class='flag-5'>Linux</b>调试)下载

    嵌入式linux开发工具总结

    1.嵌入式linux开发工具-编译器gcc(静态库 动态库的制作)可以制作库 库的使用2.嵌入式linux开发工具-调试器gdb(调试方法)目标:可以调试简单的错误以及内存错误3.嵌入
    发表于 11-01 16:32 12次下载
    嵌入式<b class='flag-5'>linux</b>开发<b class='flag-5'>工具</b>总结

    嵌入式Linux环境搭建及工具介绍

    目录前言平台工具源码查看工具远程登录控制台串口SSH文件传输解决不能ping通问题解决虚拟机不能连接问题 未安装SSH服务权限问题Windows 与 Linux下程序开发比较Makef
    发表于 11-01 17:06 8次下载
    嵌入式<b class='flag-5'>Linux</b>环境搭建及<b class='flag-5'>工具</b>介绍

    嵌入式linux通用截图工具

    嵌入式linux通用截图工具
    发表于 11-01 17:07 2次下载
    嵌入式<b class='flag-5'>linux</b>通用截图<b class='flag-5'>工具</b>

    Linux中如何比较两个文件的差异?

    Linux 中如何比较两个文件的差异?答案是使用 diff 命令。
    的头像 发表于 01-17 17:30 4636次阅读
    <b class='flag-5'>Linux</b>中如何<b class='flag-5'>比较</b>两个文件的差异?

    Linux中如何比较两个文件的差异?

    Linux 中如何比较两个文件的差异?答案是使用 diff 命令。
    的头像 发表于 01-30 16:04 1.1w次阅读
    <b class='flag-5'>Linux</b>中如何<b class='flag-5'>比较</b>两个文件的差异?

    linux镜像制作工具

    Linux镜像制作工具是一类非常重要的工具,可以用于创建定制的Linux操作系统镜像。这些工具可以帮助开发人员、系统管理员和
    的头像 发表于 11-23 09:56 824次阅读

    linux备份还原工具有哪些?

    Linux备份还原工具是用于在Linux系统上进行数据备份和还原操作的软件或工具。它们提供了一种简单、有效和可靠的方式来保护数据免受丢失、损坏或误操作的影响。本文将介绍一些常用的
    的头像 发表于 11-23 10:06 583次阅读

    Linux系统文件比较工具集合

    Linux系统中,文件比较是一种常见的任务,用于比较两个文件之间的差异。文件比较可以帮助我们找出两个文件的不同之处,或者确定它们是否完全相同。在L
    的头像 发表于 01-02 13:53 324次阅读