您的位置首页>企业动态>

常用的linux性能监测工具

导读大家好,我是极客范的本期栏目编辑小友,现在为大家讲解常用的linux性能监测工具问题。建立博客网站后,老吴每天早上和晚上睡觉前都要做一

音频解说

大家好,我是极客范的本期栏目编辑小友,现在为大家讲解常用的linux性能监测工具问题。

建立博客网站后,老吴每天早上和晚上睡觉前都要做一件事,那就是访问网站页面,看看有没有不被黑的网站。只是时间问题,能及时减少发现网站被攻击造成的损失。老吴的服务器使用阿里巴巴云的自动快照功能,每天都有自动备份。如果有问题,可以直接恢复到前一天的正常网站。

但更多的时候,网站因为服务器资源耗尽而莫名其妙地挂机,比如网络流量突然激增、内存爆炸等等。毕竟阿里巴巴云服务器太贵了,服务器的配置都是基于刚好够用的原则,根据实际的访问负载压力。阿里巴巴云服务器可以随时更改配置。当资源不足时,暂时将服务器的配置调整一个文件,然后测试几天。

目前,阿里巴巴云的后台监控功能相当完善。有一个好的后台性能监视器。也可以安装他的手机APP随时随地监控服务器的资源压力,还可以设置预警值。例如,当磁盘占用率达到一定百分比时,它会自动向您发送短信通知。常见的监控指标如CPU占用率、内存、带宽等可以设置短信警告值。

但是,这些指标都是粗粒度的监控值。通过这些指标可以发现服务器有问题,但具体问题不容易判断。比如你收到一个报警说CPU利用率长时间是100%,但是这么高的CPU利用率具体是什么原因呢?是中毒了,还是把服务器当成肉鸡来帮别人算比特率?你要进入linux系统的shell,通过各种命令来检查相关的性能监控指标,比如检查当前进程情况的ps命令,检查系统中各进程占用资源的top命令,检查各进程网络连接的iftop命令,以及是否有可疑进程连接到可疑的外部IP。

在这里,老吴列出了一些常用于维护linux的命令,供大家参考:

Top可以实时查看系统中每个进程的资源占用情况。

Free可以显示Linux系统中空闲和使用的物理内存和交换内存,以及内核使用的缓冲区。

检查df linux服务器文件系统的磁盘空间使用情况。您可以使用此命令来获取硬盘已经占用了多少空间,以及目前还剩多少空间。

Netstat可以用来列出系统上所有的网络套接字连接,包括tcp、udp和unix套接字,也可以列出处于监听状态(即等待访问请求)的套接字。

Iftop实时交通监控工具

如果你需要监控越来越详细的linux性能指标,老吴在这里分享一份肉豆蔻总结的PDF,里面有很多相关的linux命令举例说明,值得收藏。

来源:吴川斌博客

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。