返回顶部
首页 > 资讯 > 操作系统 >linux如何实现巡检
  • 775
分享到

linux如何实现巡检

2023-06-09 16:06:58 775人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关linux如何实现巡检,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。核心代码:#!/bin/bashcheck_process(){tolprocess=`ps au

这篇文章将为大家详细讲解有关linux如何实现巡检,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

核心代码:

#!/bin/bashcheck_process(){tolprocess=`ps auxf|grep DisplayMa[nager]|wc -l`#if [ "$tolprocess" -lt "1" ];thenif [ "$tolprocess" -ge "1" ];thenecho 'process ok'elseecho 'fail'fi}check_log(){if [ -e /etc/syslog-ng/syslog-ng.conf ];thenconlog=`cat '/etc/syslog-ng/syslog-ng.conf'|grep "10.70.72.253"|wc -l`    if [ "$conlog" -ge "1" ];then    echo 'syslog-ng ok'    fielif [ -e /etc/syslog.conf ];thenconlog=`cat '/etc/syslog.conf'|grep "10.70.72.253"|wc -l`if [ "$conlog" -ge "1" ];then   echo 'syslog ok'    fielseecho 'log not find or error'fi}check_cpuidle(){mincpu=`sar -u 2 10|grep all|awk '{print $NF}'|sort -nr|tail -1`if [ $(echo "${mincpu} < 20" | bc) = 1 ];then#if [ "$mincpu" -le "20" ];thenecho 'cpu idle is less than 20% ,please check'elseecho 'cpu idle is more than 20%, it is ok 'fi}check_mem(){vmstat 2 10 }check_disk(){chkdsk=`fdisk -l|egrep 'failed|unsynced|unavailable'|wc -l`if [ "$chkdsk" -ge "1" ];then    echo 'fdisk check ok 'else    echo 'fdisk check find error,please check your disk 'fi}check_io(){util=`sar -d 2 10|egrep -v 'x86|^$|await'|awk '{print $NF}'|sort -nr|tail -1`await=`sar -d 2 10|egrep -v 'x86|^$|await'|awk '{print $(NF-2)}'|sort -nr|tail -1`if [ $(echo "${util} < 80" | bc) = 1 ] && [ $(echo "${await} < 100" | bc) = 1 ] ;thenecho 'disk io check is fine'elseecho 'disk io use too high 'fi}check_swap(){tolswap=`cat /proc/meminfo|grep SwapTotal|awk '{print $2}'`#awk '/SwapTotal/{total=$2}/SwapFree/{free=$2}END{print (total-free)/1024}' /proc/meminfo useswap=`awk '/SwapTotal/{total=$2}/SwapFree/{free=$2}END{print (total-free)}' /proc/meminfo `util=`awk 'BEGIN{printf "%.1f\n",'$useswap'/'$tolswap'}'`if [ $(echo "${util} < 0.3" | bc) = 1 ] || [ $(echo "${useswap} < 1024" | bc) = 1 ] ;then    echo 'swap use is ok 'else    echo "useswap: $useswap kb, swap util is $util"fi}check_dmesg(){chkdm=`dmesg |egrep 'scsi reset|file system full'|wc -l`if [ "$chkdm" -ge "1" ];then    echo 'dmesg test ok 'else    echo 'dmesg check find error 'fi}check_boot(){chkdm=`cat /var/log/boot.msg|egrep 'scsi reset|file system full'|wc -l`if [ "$chkdm" -ge "1" ];then    echo 'boot check fine 'else    echo 'boot check find error 'fi}check_inode(){maxinode=`df -i|awk '{print $5}'|egrep -v 'IUse|-' |sed 's/%//g'|sort -nr|head -1`if [ $(echo "${maxinode} < 80" | bc) = 1 ];then    echo 'inode check ok 'else    echo 'inode used more than 80% 'fi}check_df(){dfuse=`df -HT|awk '{print $6}'|grep -v Use|sed 's/%//g'|sort -nr|head -1`if [ $(echo "${dfuse} < 80" | bc) = 1 ];then    echo 'disk used is less than 80% ,it is ok !'elif [ $(echo "${dfuse} > 80" | bc) = 1 ] && [ $(echo "${dfuse} < 90" | bc) = 1 ];then    echo 'warning , disk used more than 80% and less than 90% 'else    echo ' Critical, disk used more than 90% 'fi}echo '################### check process ###################'check_processecho '################### check syslog ####################'check_logecho '################### check cpuidle ###################'check_cpuidleecho '################### echo memory stat ################'check_memecho '################### check fdisk #####################'check_diskecho '################### check io used ###################'check_ioecho '################### check swap used #################'check_swapecho '################### check dmesg #####################'check_dmesgecho '################### check inode #####################'check_inodeecho '################### check disk used #################'check_df

保存为/system/check_linux.sh

关于“linux如何实现巡检”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: linux如何实现巡检

本文链接: https://lsjlt.com/news/256705.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • linux如何实现巡检
    这篇文章将为大家详细讲解有关linux如何实现巡检,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。核心代码:#!/bin/bashcheck_process(){tolprocess=`ps au...
    99+
    2023-06-09
  • SharePlex如何基于Solaris 10 Linux实现自动巡检脚本
    这篇文章主要介绍SharePlex如何基于Solaris 10 Linux实现自动巡检脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.check脚本,可单独执行,也可通过start脚本调用#!/bin/bash...
    99+
    2023-06-04
  • 如何使用RDA巡检MYSQL数据库
    本篇内容主要讲解“如何使用RDA巡检MYSQL数据库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用RDA巡检MYSQL数据库”吧!实验环境:Server...
    99+
    2024-04-02
  • python巡检脚本的项目实践
    目录方法一、使用os模块的system方法方法二、使用os.popen()方法三、使用commands模块,有三个方法可以使用方法四、subprocess模块方法一、使用os模块的s...
    99+
    2023-05-17
    python 巡检脚本 python 巡检
  • 怎么用批处理实现网络巡检脚本
    这篇文章给大家分享的是有关怎么用批处理实现网络巡检脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。check.bat 内容(脚本内容可能会应为排版问题不能直接复制粘帖运行,可自行修改): 代码如下:@echo ...
    99+
    2023-06-08
  • java实现对服务器的自动巡检邮件通知
    1、需求之前一直是手动的巡检,然后贴图,最近服务器数量大增,有点忙不过来了。因为一直用的java,对shell脚本不是特别了解,所以这次用java写了个小项目,实现对多服务器,多任务的巡检,巡检结果有故障的会通过邮件通知。2、功能和效果巡检...
    99+
    2023-05-31
    java 服务器 巡检
  • Linux系统的服务器巡检内容及操作
    本篇内容介绍了“Linux系统的服务器巡检内容及操作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!具体的巡检内容在这里做一说明:1、 CPU...
    99+
    2023-06-16
  • Linux系统巡检常用命令分别有哪些
    这篇文章给大家介绍Linux系统巡检常用命令分别有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Linux系统需要定期巡检,以检查服务器软硬件使用情况,相当于对人的体检,确保可以及时发现问题、解决问题,降低损失,常...
    99+
    2023-06-16
  • 如何用python编写的简单的mysql巡检脚本
    如何用python编写的简单的mysql巡检脚本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 准备工作:1&n...
    99+
    2024-04-02
  • 根据公司需求写的一个linux 巡检小脚本
    核心代码: #!/bin/bash check_process(){ tolprocess=`ps auxf|grep DisplayMa[nager]|wc -l` #if [ "$tolproc...
    99+
    2022-06-04
    脚本 需求 公司
  • 如何分析两个主机和Oracle数据库巡检脚本
    如何分析两个主机和Oracle数据库巡检脚本,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。分享一个之前我用来巡检主机和Oracle的脚本,不过...
    99+
    2024-04-02
  • shell脚本实现多台服务器自动巡检--可参考学习
    shell脚本实现多台服务器自动巡检 摘要:         运维服务一个项目二十多台(或者多台)服务器,每天要做服务器的性能巡检工作是查看服务器的C...
    99+
    2023-06-06
  • php如何实现校检
    这篇文章主要介绍“php如何实现校检”,在日常操作中,相信很多人在php如何实现校检问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何实现校检”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!php实现...
    99+
    2023-06-25
  • python apscheduler cron定时任务触发接口自动化巡检怎么实现
    这篇“python apscheduler cron定时任务触发接口自动化巡检怎么实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收...
    99+
    2023-07-05
  • Python如何实现MK检验
    本篇内容介绍了“Python如何实现MK检验”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!MK检验:时间序列进行检测,并找出突变点,本文参考...
    99+
    2023-06-22
  • Linux中如何实现进程D状态死锁检测
    小编给大家分享一下Linux中如何实现进程D状态死锁检测,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Linux的进程存在多种状态,如TASK_RUNNING的运...
    99+
    2023-06-16
  • 如何使用Linux服务器的巡检用户和基础命令,捕捉用户登录痕迹?
    本文使用一个最普通的巡检用户,查看RedHat 7.4系统日志,检查用户登录痕迹,说明如何判断是否存在违规访问记录,如跳板访问等。这里需要关心的日志列表如下/var/log/lastlog  二进制文件,记录了最近的连接记录/va...
    99+
    2023-06-05
  • JAVA如何实现心跳检测
    本篇内容主要讲解“JAVA如何实现心跳检测”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JAVA如何实现心跳检测”吧!1、心跳机制简介在分布式系统中,分布在不同主机上的节点需要检测其他节点的状态...
    99+
    2023-07-05
  • Javascript如何实现表单检验
    本文小编为大家详细介绍“Javascript如何实现表单检验”,内容详细,步骤清晰,细节处理妥当,希望这篇“Javascript如何实现表单检验”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。要求:用户名不为空,且...
    99+
    2023-07-02
  • php如何实现区号检验
    本篇内容主要讲解“php如何实现区号检验”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何实现区号检验”吧!php实现区号检验的方法:1、新建一个php文件;2、设置页面的编码格式为utf...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作