Linux服务器巡检脚本(想找RedHat Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Email告警,谢谢!)

2023-10-28 01:00:02 :34

linux服务器巡检脚本(想找RedHat Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Email告警,谢谢!)

“linux服务器巡检脚本”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看linux服务器巡检脚本(想找RedHat Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Email告警,谢谢!)!

本文目录

想找RedHat Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Email告警,谢谢!

解答:

#!/bin/bashrmail=12345@qq.comexport LANG=zh_CN.UTF-8ping -c50 192.168.1.10 》/tmp/ping.txtif ; then   echo "`date +"%Y-%m-%d %H:%M:%S"`  IP地址:192.168.1.10  网络不通,请检查网络!"  》》/tmp/pkgloss.txt   mail -s "测试IP网络异常报警"  $rmail《/tmp/pkgloss.txtfiloss1=`cat /tmp/ping.txt |grep loss|awk ’{print $6}’|awk -F% ’{print $1}’`if ; then   echo "`date +"%Y-%m-%d %H:%M:%S"`  IP地址:192.168.1.10  丢包率超过40"  》》/tmp/pkgloss.txt   mail -s "测试IP网络异常报警"  $rmail《/tmp/pkgloss.txtfiif ; then   echo "`date +"%Y-%m-%d %H:%M:%S"`  IP地址:192.168.1.10  丢包率超过80"  》》/tmp/pkgloss.txt   mail -s "测试IP网络异常报警"  $rmail《/tmp/pkgloss.txtfi   echo "" 》/tmp/pkgloss.txt:

求一个DB2 v9.7的日常巡检脚本! for Linux and AIX 如果实用的,额外奖励大虾50分!

我有此类脚本,但是设计得比较特殊可能不会适合你。我的日常检查的检查项主要有,网络,各数据库连接状态,数据库健康日志,数据库作业运行情况,数据库日志,操作系统日志,还有一些系统的关键消息。

求一个linux服务器巡检脚本,50多台服务器,结果要做成一个excel表格,每天手动开始执行即可!

  1. 你可以在每台服务器上面放同一个脚本。

  2. 这个linux脚本加入cron,这个脚本每天定时把df -k   free -m   uptime   这三项的结果保存到文本文件里面,比如uptime可以保存到uptime_20140112.txt,以此类推。

  3. 然后脚本把这些文件ftp到一个单独的服务器上面,比如192.168.1.100,这个服务器可以是windows。

  4. 然后写个程序读当天或者几天的txt文件,然后输出到excel。可以用你熟悉的语言来写,应该不难。

求一个linux服务器巡检脚本,50多台服务器,结果要做成一个excel表格,每天手动开始执行即可

查看cpu  cat /proc/cpuinfo      

查看内存top、free -m    

清理内存 echo 1 》 /proc/sys/vm/drop_caches 

查看磁盘使用情况df-h

看你需求巡检哪些东西了,每台机器上面应用是否需要巡检 查看启停情况 日志等等

请问监控Linux服务器磁盘容量的脚本怎么写

看看下面这个脚本(注意要用英文的标点符号):#!/bin/bashpartion_list=( ’df -h | awk ‘NF》3&&NR》1{sub(/%/,””,$(NF-1));print $NF,$(NF-1)}’’ )critical=90notification_email(){emailuser=’user@qq.com’ “发送邮件地址”emailpasswd=’password’ “成功开启POP3/SMTP服务,在第三方客户端登录时,密码框请输入的授权码”emailsmtp=’smtp.qq.com’sendto=’user2@qq.com’ “接收邮箱地址”title=’Disk Space Alarm’ “邮件标题” /usr/local/bin/sendEmail -f $emailuser -t $sendto -s $emailsmtp -u $title -xu $emailuser -xp $emailpasswd -m $emailmessage}crit_info=””for (( i=0;i《${#partition_list};i+=2 ))do if ;thenecho “ok! ${partition_list}%” else if ;then crit_info=$crit_info”Warning!!! ${partition_list}used ${partition_list }%\n” fi fidone if ;then echo -e $crit_info | notification_emailfi ***隐藏网址***解压后把sendEmail拷贝到/usr/local/bin下即可。

求linux脚本,就是服务器自动检测网络,每个一段时间自动检测,丢包严重或断网,就自动重启服务器,求高手

因为服务器自身网络丢包和断网1.数据交互过大2.一段时间网口down掉其实只要/etc/init.d/network restart并不需要重启。在/etc/rc.d/rc.local最下面加一句话network.sh &把下面脚本放到/usr/bin/目录并且给她加权限chmod +x /usr/bin/network.shnetwork.sh脚本:#!/bin/sh#echo "请输入你的网关地址"#read sgatewaysgateway="192.168.3.187"echo "连接的的网关是$sgateway"delay=5000echo "设置最大延迟不超过$delay毫秒"nexttime=18echo "每隔$nexttime秒进行一次检查"echo "########################################"while :donetwork=`ping -c 1 $sgateway | awk ’NR==2 {print $7}’ | sed "s/=/ /g" | awk ’{print $2}’`expr ${network} + 0 1》/dev/null 2》&1if ; then /etc/init.d/network restartelse value_n=`echo $network | sed "s/\.//g"` if ; then echo "检查结果为" echo "网络通畅" echo "网络延迟为$network秒" echo "########################" else /etc/init.d/network restart fifisleep $nexttimedone 不给分不给力啊

如何部署linux服务器监控shell脚本

1、查看主机网卡流量#!/bin/bash#network#Mike.Xuwhile : ; dotime=’date +%m”-”%d” “%k”:”%M’day=’date +%m”-”%d’rx_before=’ifconfig eth0|sed -n “8″p|awk ‘{print $2}’|cut -c7-’tx_before=’ifconfig eth0|sed -n “8″p|awk ‘{print $6}’|cut -c7-’sleep 2rx_after=’ifconfig eth0|sed -n “8″p|awk ‘{print $2}’|cut -c7-’tx_after=’ifconfig eth0|sed -n “8″p|awk ‘{print $6}’|cut -c7-’rx_result=$tx_result=$echo “$time Now_In_Speed: “$rx_result”kbps Now_OUt_Speed: “$tx_result”kbps”sleep 2done2、系统状况监控#!/bin/sh#systemstat.sh#Mike.Xuip=192.168.1.227top -n 2| grep “Cpu” 》》./temp/cpu.txtfree -m | grep “Mem” 》》 ./temp/mem.txtdf -k | grep “sda1″ 》》 ./temp/drive_sda1.txt#df -k | grep sda2 》》 ./temp/drive_sda2.txtdf -k | grep “/mnt/storage_0″ 》》 ./temp/mnt_storage_0.txtdf -k | grep “/mnt/storage_pic” 》》 ./temp/mnt_storage_pic.txttime=`date +%m”.”%d” “%k”:”%M`connect=`netstat -na | grep “219.238.148.30:80″ | wc -l`echo “$time $connect” 》》 ./temp/connect_count.txt3、监控主机的磁盘空间,当使用空间超过90%就通过发mail来发警告#!/bin/bash#monitor available disk spaceSPACE=’df | sed -n ‘/ / $ / p’ | gawk ‘{print $5}’ | sed ’s/%//’if thenfty89@163.comfi4、监控CPU和内存的使用情况#!/bin/bash#script to capture system statisticsOUTFILE=/home/xu/capstats.csvDATE=’date +%m/%d/%Y’TIME=’date +%k:%m:%s’TIMEOUT=’uptime’VMOUT=’vmstat 1 2′users=’echo $TIMEOUT | gawk ‘{print $4}’ ‘LOAD=’echo $TIMEOUT | gawk ‘{print $9}’ | sed “s/,//’ ‘FREE=’echo $VMOUT | sed -n ‘//p’ | sed -n ’2p’ | gawk ‘{print $4} ‘ ‘IDLE=’echo $VMOUT | sed -n ‘//p’ | sed -n ’2p’ |gawk ‘{print $15}’ ‘echo “$DATE,$TIME,$USERS,$LOAD,$FREE,$IDLE” 》》 $OUTFILE5、全方位监控主机#!/bin/bash# check_xu.sh# 0 * * * * /home/check_xu.shDAT=”`date +%Y%m%d`”HOUR=”`date +%H`”DIR=”/home/oslog/host_${DAT}/${HOUR}”DELAY=60COUNT=60# whether the responsible directory existif ! test -d ${DIR}then/bin/mkdir -p ${DIR}fi# general checkexport TERM=linux/usr/bin/top -b -d ${DELAY} -n ${COUNT} 》 ${DIR}/top_${DAT}.log 2》&1 &# cpu check/usr/bin/sar -u ${DELAY} ${COUNT} 》 ${DIR}/cpu_${DAT}.log 2》&1 &#/usr/bin/mpstat -P 0 ${DELAY} ${COUNT} 》 ${DIR}/cpu_0_${DAT}.log 2》&1 &#/usr/bin/mpstat -P 1 ${DELAY} ${COUNT} 》 ${DIR}/cpu_1_${DAT}.log 2》&1 &# memory check/usr/bin/vmstat ${DELAY} ${COUNT} 》 ${DIR}/vmstat_${DAT}.log 2》&1 &# I/O check/usr/bin/iostat ${DELAY} ${COUNT} 》 ${DIR}/iostat_${DAT}.log 2》&1 &# network check/usr/bin/sar -n DEV ${DELAY} ${COUNT} 》 ${DIR}/net_${DAT}.log 2》&1 &#/usr/bin/sar -n EDEV ${DELAY} ${COUNT} 》 ${DIR}/net_edev_${DAT}.log 2》&1 &放在crontab里每小时自动执行:0 * * * * /home/check_xu.sh这样会在/home/oslog/host_yyyymmdd/hh目录下生成各小时cpu、内存、网络,IO的统计数据。如果某个时间段产生问题了,就可以去看对应的日志信息,看看当时的主机性能如何。

linux自动巡检脚本之用户切换后的命令执行

权限不够 1、你看下你的脚本有没有读和执行的权限,用一下命令查看: ls -trl /home/aaaaa/test.sh看看出来的 -rw-r--r--. 1 root root 28757 12月 12 09:28 install.log 具体是什么就像我上卖弄读取出来的这个 install.log 文件一样,他的权限是 对root用户 有读和修改的权限,对root用户组只有 读 的权限,对其他用户也只有读的权限,那么这个时候 你用其他用户执行,肯定执行不了; 2、看看切换的用户有没有读和执行该脚本的权限; 关于权限这边说就太了多了,如果不懂的话建议自己下去看看;有个最简单的方法 直接 chmod 777 aaaa.sh 给予aaaa.sh这个脚本所有权限,然后再切换用户后,就可以直接执行了 bash aaaa.sh

红帽linux如何做系统巡检,如何输出到指定的文本上,求高手赐教,

执行的命令 》》 指定的文件 例子 df -k 》》 a.txt将会把 df -k 的结果 放到 a.txt

OK,关于linux服务器巡检脚本和想找RedHat Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Email告警,谢谢!的内容到此结束了,希望对大家有所帮助。

linux服务器巡检脚本(想找RedHat Linux的shell脚本,用于检测服务器的IP、丢包率,当丢包率超过40%时Email告警,谢谢!)

本文编辑:admin
Copyright © 2022 All Rights Reserved 威海上格软件有限公司 版权所有

鲁ICP备20007704号

Thanks for visiting my site.