最近接到一个工作要求,要我完成一个Linux服务器的日常巡检(服务器版本为RedHat6.4),不能用监控软件操作。在这里,我将我的检查过程和检查脚本贴出来,供大家参考。首先检查内容可以参考下表:Linux服务器应用检查具体检查内容在这里解释一下:1.CPU使用率检查脚本:topshift+m??c这里要记录的参数是?%us,建议先等几秒看看动态变化再记录。CPU使用率2.内存使用率检查脚本:free-m/free-g内存使用率这里要检查的关键是swap内存是否被使用。需要记录的是第二行的第二行,与总内存相同。量的比例就是内存使用量。具体使用-m还是-g取决于服务器内存的大小。3、硬盘使用率检查脚本:dfharddiskusage磁盘使用率就是磁盘使用率本身。这里,如果服务器下的应用使用挂载的磁盘,还需要单独查看挂载磁盘的使用率。4、I/Oidle检查脚本:iostat-xmI/Oidle需要记录的值就是图中红框,?%idle,这个就是I/Oidle。这里可以使用iostat-xm1动态查看多个值,取一个平均值。5、应用运行状态检查应用页面是否正常,用户是否正常使用。6、应用服务状态检查脚本:./applicationservicestatus检查服务状态是否运行。7、应用服务运行日志是否有错误检查脚本:cat应用服务运行日志|grepERR目测应用服务运行日志是否有错误,也可以直接在这里打开查看:vim应用服务运行日志,使用“/ERR”查看错误8.应用内容是否有错误记录日志查看脚本:catapplicationcontentrecordloggrepERR9,datafilesize首先打开应用数据文件所在的目录,然后运行:du-sh*这里可以看到该目录下所有文件的文件大小。10.归档文件状态这是我负责的应用的一个特殊功能。它可以存档。如果你有这个需求,你可以忽略它。11、备份执行状态检查备份目录中最新的备份日期是否是最新的。以上内容就是日常数据库巡检的全部内容,希望对大家的工作有用!
