话不多说,直接上脚本。

#!/bin/bash
#此巡检脚本抓取的是实时数据,请避开系统性能高峰期运行#此巡检脚本需要中文字符集支持#此巡检脚本自动运行前,请先手动运行一遍查看是否有报错#此脚本会创建/moniter目录,如遇重名,改Path变量即可
Path=/monitor#此脚本会每小时切割巡检日志,在同一小时内运行多次的结果,将存放在同一日志中
File=moniter_$(date +%F_%H)#Addr中填入想检测目标的ip,但首先要确认目标已安装zabbix-agent,并允许zabbix-get抓取值
#添加格式:首尾端的ip不能挨着小括号,ip与ip之间至少一个空格,括号中除了ip与空格之外不允许有其它符号
Addr=( 127.0.0.1 192.168.1.128  )cd /root/[ -e $Path ]||mkdir $Pathcd /$Path[ -f $Path/$File ] || touch $Fileecho "本次有'${#Addr[*]}'台服务器进行了巡检取值">>$Path/$Filefor i in ${Addr[*]}
doecho '---start---' >>$Path/$Fileecho "'$i'巡检情况"  >>$Path/$FileN=$(zabbix_get -s $i  -p 10050 -k system.hostname )echo "'主机名':'$N'">> $Path/$FileG=$(zabbix_get -s $i  -p 10050 -k vm.memory.size[available])H="$[$G/1024/1024]" echo "'可用内存':'$H'M" >> $Path/$FileJ=$(zabbix_get -s $i  -p 10050 -k vm.memory.size[total])K="$[$J/1024/1024]"echo "'总内存':'$K'M" >> $Path/$FileL=$(zabbix_get -s $i  -p 10050 -k system.cpu.load[percpu,avg15])echo "'15分钟平均负载':'$L'" >> $Path/$FileLb=$(zabbix_get -s $i  -p 10050 -k system.cpu.load[percpu,avg5])echo "'5分钟平均负载':'$Lb'" >> $Path/$FileLc=$(zabbix_get -s $i  -p 10050 -k system.cpu.load[percpu,avg1])echo "'1分钟平均负载':'$Lc'" >> $Path/$FileQ=$(zabbix_get -s $i  -p 10050 -k proc.num[])echo "'进程数量':'$Q'" >> $Path/$FileE=$(zabbix_get -s $i  -p 10050 -k agent.ping)if  [ $E = 1 ];thenecho "网络检测:正常">> $Path/$Fileelseecho "网络检测:失败">> $Path/$File   fi   echo '---end---'   >>$Path/$File
done

注意脚本中执行用户为root,可根据自己需求更改。

使用shell实现日常服务器巡检相关推荐

  1. 日常服务器巡检时,free -m命令的说明

    日常服务器巡检中,我们通常会进行服务器的硬件健康状态,比如对服务器的硬盘.CPU和内存等状态进行查询.现在这里我们进行的是对常用的查看内存使用情况的free -m 命令进行讲解: 一.巡检第一台服务器 ...

  2. 服务器系统巡检命令,服务器巡检操作规划.pdf

    . 服务器巡检报告 一. 服务器巡检的重要性 服务器是系统重要的业务运行平台, 对服务器进行巡检能够及时发现服务器的隐患, 以便于改善和 优化服务器的性能:观察服务器的运行状况,及时对设备进行调整,提 ...

  3. shell脚本提取服务器一段时间的日志并输出异常结果

    shell脚本提取服务器一段时间的日志并输出异常结果 参考文章: (1)shell脚本提取服务器一段时间的日志并输出异常结果 (2)https://www.cnblogs.com/cheerjude/ ...

  4. 服务器巡检文档,服务器巡检工具

    服务器巡检工具 内容精选 换一换 由于root用户拥有最高权限,直接使用root用户登录服务器可能会存在安全风险.建议您使用普通用户登录服务器后切换为root用户,再执行后续安装操作,并建议您通过配置 ...

  5. linux cpu负载巡检,linux服务器巡检报告.doc

    Linux服务器巡检 设备 Power Edge 硬件配置信息 机型号 Power Edge R710 CPU 4颗 Intel? Xeon? CPU E5520 @ 2.27GHz 内存 16G 硬 ...

  6. linux操作系统巡检报告,linux服务器巡检报告

    linux服务器巡检报告 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 完美WORD格式.整理 Linux服务器巡检 . 专业资料分享 ...

  7. linux脚本 let,通过shell 脚本查看服务器的时时流量

    原标题:通过shell 脚本查看服务器的时时流量 #!/bin/bash ETH=$1 ETH=${ETH:-eth0} IP=`ifconfig $ETH|awk -F '[ :]+' '/inet ...

  8. html巡检脚本,WEB服务器巡检脚本

    脚本功能: 监控多台Web服务器状态,一旦发生问题就发送邮件 运行环境: Python2.7/2.4皆可运行 脚本使用方法: 可利用Crontab或者计划任务来指定时间运行,例如: */10 * * ...

  9. 服务器巡检都做什么工作,巡检的手段是什么?

    服务器巡检都做什么工作? 服务器巡检主要分为: 1.对于基础资源的巡检:比如说磁盘,cpu,内存的利用率有没有达到公司设定的阈值范围之上,如果达到了就需要及时扩容或者杀进程. 2.核心业务的巡检(跟钱 ...

最新文章

  1. 订单管理系统(含源码)
  2. (转)找回vss超级管理员密码
  3. 图片添加图片水印和文字水印
  4. iOS 10.3下解决Fiddler代理抓包ssl证书信任问题
  5. python自动化运维平台下载_5、python自动化运维——集中化管理平台Ansible
  6. php和java访问中的一些区别
  7. 社区奖品之USB电动迷你碎纸机
  8. python汉化之后好用吗_关于Python写的程序汉化心得和所走过的各种坑儿
  9. 华为鸿蒙家电物联网,华为“鸿蒙”来了:本身是为了做物联网,将比安卓速度快60%...
  10. 计算机英语课外知识竞赛,英语知识竞赛活动方案
  11. win10照片查看器_Win10 下好用的免费无广告看图软件 XnView
  12. ElasticSearch 从零到入门
  13. 解密Google Deepmind AlphaGo围棋算法:真人工智能来自于哪里?
  14. Linux C获取当前时间(精确到微秒)
  15. 京东的笔记本电脑和实体店有区别吗
  16. C语言while循环语句 do while语句 for循环语句
  17. 差分隐私(Differential Privacy)
  18. 运营商大数据的范围有多广
  19. 【读点论文】生成对抗网络 GAN
  20. mysql定时备份数据库-linux

热门文章

  1. 户外最好的装备是高清卫星地图通过gmap gee地图寻找露营点,野钓
  2. Windows系统电脑桌面无响应解决方法
  3. Internet基础
  4. 如何识别哭泣csdn_孩子哭泣的时候,别再说“不准哭”,聪明妈妈都在用这三个方法...
  5. ROS限速、防syn、ip伪装、mac绑定、防火墙、屏蔽端口
  6. 把树莓派改造成无线网卡(3)-----共享无线网络,无线网络转换成有线网络,让有线网络设备连上无线网络
  7. ​快手第二季营收217亿:同比增13% 国内业务实现单季盈利
  8. 发现一个移动端app开发神器
  9. codevs 5462 HYY迎亲I
  10. ppt去除密码,ppt不能复制打印怎么办?