当前位置: 首页 > 网络应用技术

Linux系统资源监视脚本

时间:2023-03-07 19:13:20 网络应用技术

  本文涉及一些方法来监视Linux系统中的资源监视。目的是监视实际工作中系统的资源使用情况。

  自上个月以来,进行了一些困难的错误。它们是在生产环境中发现的。这是一件大事,必须解决。但是,它仅限于容量和环境。完成任务后,由于时间紧迫,当时没有详细的记录过程,但是在回忆后,我仍然需要做一些经验摘要。这篇文章从该过程开始记忆脚本的职业以及对Linux资源使用的监视以促进将来的使用。

  Linux系统通常使用PS命令查看过程资源的使用。输出结果如下:

  从输出结果可以看出,有一些信息,例如CPU,内存,过程ID,进程名称等。其中,CPU和内存的值是一个百分比。

  从中,我们可以看到核心命令描述如下:

  通过PS命令查看过程CPU和内存职业,然后按CPU和内存值进行排序,然后进行前10个。

  十个进程命令具有最多的内存记忆占用,如下所示:

  解释:

  同样,对于CPU职业,仅需要更改为顶部,因为CPU职业百分比在第三列中。

  该脚本是应对上一个过程中内存泄漏的问题。完整的脚本如下:

  注意如下:

  脚本每5秒输出一次信息,有时内存泄漏的量很小。通常,可以获得几个小时的结果。确定内存的泄漏,然后检查代码。脚本不会对内存的大小进行严格的计算,因为它只是观察到内存的使用是否稳定,或它是否继续增长,以及是否有任何更改。在当时监视的情况下,在下载文件的过程中占据的内存增加了,然后恢复了稳定的状态,但它的趋势比十kB持续了几分钟,因此记忆泄漏得到了判断。

  该脚本用于监视磁盘空间使用情况。该机制如下:

  指定监视目录,指定空间百分比的阈值,然后在超出体验时将其删除,当它超过85%至90%时,可以将其删除。可以通过定时任务执行脚本。根据磁盘,它可以每天执行一次或一次。

  您可以在脚本中添加邮件通知功能(可以由其他程序实现)。当异常或重大事件发生 - 像100%的CPU或删除文件一样,没有时间开始。