作者:youxin 链接:https://www.cnblogs.com/youxin/p/13816303.html 文件监控可以配合rsync实现文件自动同步,例如监听某个目录,当文件变化时,使用rsync...如果在shell环境下,可以安装 yum install inotify-tools,安装以后有两个命令可以用inotifywait 和 inotifywatch,inotifywait 是需要使用的命令...read event do case $event in MODIFY|CREATE|DELETE) bash $script ;; esac done shell
port -ne 1 ];then echo "mysql is stop" /etc/init.d/mysqld start else echo "mysql is starting" fi 2、监控
这个问题就可以使用我们的shell脚本了....脚本,就会觉得shell脚本比较晦涩,而python就不一样了,简单,易懂, 之前有知识星球的星球居民问: shell都能用来干嘛,好像学完了还是不知道能写啥....除了这个脚本外,shell还可以写很多管理脚本这里举例说明几个方向: 图像文件的缩放及格式转换 使用shell读取mysql数据库 用户管理 检查磁盘及文件系统错误 监控用户登录防范黑客入侵...搭建防火墙 写图片加载器及下载工具 跟踪网站变动等 其实有时候不用刻意迷信python,很多时候你觉得python好,shell差,实在是你因为我们写shell脚本能力太差....当然了,有些事情python能做,shell做不了,后面我们会来讨论python的妙处.
用法: 用于shell脚本的逻辑判断中: 比较两个数的大小: if [[ $(echo "$c <= 0" |bc) -eq 1 ]] 说明: 比较0.02和0的大小,如果$c小于等于0,则“echo
自从上次 Log4j2 的漏洞问题升级了 Logstash 之后,每到凌晨 2 点,进程就会挂掉,那段时间会有一个日志切割的操作导致文件不可读,因此写了一个脚本通过 crontab 来监控进程是否存在:...挖个坑,后续了解一下 shell 相关的知识。
该shell脚本主要用于监控: 1.各个进程的jvm内存使用情况; 2.端口监控; 3.访问的页面是否正常。...*-Dweblogic.Name=//g'|awk '{print $1}'` #jvm内存监控 echo ##############################################...perm1} -ge "99999" ] then jvm=$jvm+${name1}+":Perm Generation:"+${perm}+"%超阀值 " fi echo $jvm done #端口监控...an |grep $port|grep LISTEN|grep $addr` if [ "$net" = "" ] then p1=$p1+${port}+"端口异常" fi done #url监控...i=(i+step) )); do /monitor/script/**jvm-monitor.sh** sleep $step done exit 0 ---- 监控截图
总之不管什么原因吧,自己搞一个监控还是很有必要的。 这个监控的功能很简单,监控我的三项服务:nginx,memcache, supervisord。如果发现被停掉了,就启动。...据此,查了下shell的用法,写了个脚本: #!
https://blog.csdn.net/haluoluo211/article/details/77693818 本文主要内容: shell日志date format shell poll监控重新运行...最终决定使用shell一直监控指定的进程,如果没有运行,则重新启动重新。...相信监控重新是否运行,如果重新意外挂了,需要对重新重新启动这个场景应该十分常见吧,(下面是shell的log截图) ?...下面是shell脚本 下面的shell中test_process=”[p]ython....*nohup_restart_test_py” 之所以加上 [] [p]yth… 是为了不kill shell的本身的grep程序,当然一般会加上 grep -v grep来排除掉本身shell的grep
/bin/bash #提取性能监控指标(磁盘占用、CPU使用、内存使用) DUG=$(df -h | grep "/$" | awk '{print $5}' | awk -F% '{print $1}
案例需求 URL监控脚本,对某个URL进行监控,返回值为200则代表成功访问。...脚本应用场景: WEB站点监控 解决问题 URL监控 页面监控 脚本思路 1、使用curl访问一次URL,并将输出保存 2、访问输出文件,获取返回值 3、判断返回值是否和初始预设的返回值相等,并对应输出.../bin/bash # #Author: www.zutuanxue.com #Created Time: #Release: #Description: URL监控脚本 #监控阈值可以是: 状态码...\033[0m" else echo -e "\033[31mstatus:$url_status\033[0m" fi #4、删除临时文件 rm -f $temp_file 案例思考 页面监控方法...(监控页面字符串或全页内容)
最近数据库碰到了连接紧张的问题,想通过一个脚本对数据库的session情况一目了然。 以下是自己写的脚本。实现的效果如下。 对session的总体情况,那些pr...
实时监控网络出入流量 #!
作者,golang爱好者 【老张监控技术】专栏 Zabbix3.4新功能介绍 (一):Preprocessing 通过smtp发送邮件 Zabbix监控docker 在使用zabbix的过程中,随着时间的推移...这里介绍另外一种办法,就是对几个历史数据表做分区表(partition table)可按照时间(每天)为维度,把历史数据存到各个分区表中,这样做有以下好处: 1.加快查询速度 2.快速清理过去一时间的历史数据...(删除分区表) 配置 这里以zabbix3.4版本为例。...分区 注意:执行分区表之前建议先停止zabbix server,如果不停止可能导致意外事件,备份好zabbix server数据库。因此建议安装好zabbix server之后就进行分区表。 ....即可看到删除过期的数据分区表,并建立新的分区表。
项目需求写一个shell脚本用于监控linux服务器的内存、CPU、及磁盘的使用情况作用实时监控:脚本能够实时监控服务器的关键资源使用情况,如内存、CPU 和磁盘使用率。...预警机制:当监控到的资源使用率超过预定义的阈值时,脚本会发送警告邮件给管理员。这样可以在问题恶化之前得到及时的通知,从而采取必要的措施。...减少人工干预:脚本自动执行监控任务,减少了人工监控的需求。这样可以节省运维人员的时间,让他们专注于其他更重要的任务。...易于扩展:脚本可以根据需要轻松地添加更多的监控项或调整阈值。这使得脚本能够随着业务需求的变化而灵活地调整。实际应用场景服务器监控:在生产环境中监控服务器资源使用情况,确保服务的正常运行。...云环境管理:在云端部署的应用程序中监控资源使用情况,以优化成本和性能。数据中心管理:在大型数据中心中监控多台服务器的资源使用情况,确保高效的资源分配。
有时,linux系统需要做HA或者类似的功能,需要配置weblogic脚本来启动,停止,查看状态,可以如下方式写
原文地址:shell脚本实现对网卡流量监控 作者:comcn2 突然想对linux的网卡流量进行监控,又不想使用cacti,觉得配置snmp很麻烦。现成的工具好像也没啥太好用的。
job-网卡流量监控 案例需求 网卡发送和就收数据量监控,按秒统计。 思考: 如何获取某块网卡上一秒的流入、流出数据流量 ifconfig中可以获得,你知道吗?...脚本应用场景: 动态监控网卡的流量 解决问题 实时掌握网卡的流量,掌握带宽使用情况 脚本思路 1、获得网卡当前流入流出总量 2、休息一秒 3、获得网卡当前流入流出总量 4、运算得出上一秒网卡流量 5、输出结果.../bin/bash # #Author: www.zutuanxue.com #Created Time: #Release: #Description: 网卡流量监控 #脚本用法 #判断用户是否传参...监控频率 1s while : do #2、监控当前网络的流量,第二次取值 NIC_RX_1=`ifconfig $1|grep "RX packets"|tr -s " "|..."|tr -s " "|cut -d " " -f6` #3、制作输出 #3.1、清屏输出下文 clear echo -e "\t$1 网卡流量监控
Linux下监控磁盘的空闲空间的shell脚本,对于系统管理员或DBA来说,必不可少。下面是给出的一个监控磁盘空间空间shell脚本的样本,供大家参考。...1、监控磁盘的空闲空间shell脚本 robin@SZDB:~/dba_scripts/custom/bin> more ck_fs_space.sh #!
使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等。...本文给出Linux 下使用 shell 脚本来监控 Oracle 实例。 ...Linux Shell的相关参考: Linux/Unix shell 脚本中调用SQL,RMAN脚本 Linux/Unix shell sql 之间传递变量 Linux/Unix shell 调用...PL/SQL 1、监控Oracle实例shell脚本 robin@SZDB:~/dba_scripts/custom/bin> more ck_inst.sh # +----------...d、监控脚本在监控过程中只要有一个实例宕掉,则发送整个监控报告。 d、使用了sendEmail邮件发送程序来发送邮件。
写个监控脚本,每隔一段时间查看一下进程是否存在,不存在则重启服务。 代码如下: #!.../usr/bin/env bash ################# # # 进程监控脚本 # 2016-05-11 lpe234 # # 每五分钟 执行一次检查. # sudo crontab -
领取专属 10元无门槛券
手把手带您无忧上云