#!/bin/bash################################     系统状况分析脚本        ##                             ##用途:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-11-17 16:10:11
                            
                                2372阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            近期在学习shell。老大让写一个读取系统配置信息的脚本当作练习和工作验收,我就写了这么一个脚本,读取操作系统,内核,网卡,cpu,内存,磁盘等信息,目的是让看的人一眼就能看出这台机子的配置以及眼下的执行状况: #!/bin/bash #Get system infomation ( sys_tim            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2016-02-22 17:04:00
                            
                                117阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            :%S")#os_version=$(lsb_            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-29 00:37:31
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            脚本调试的主要工作就是发现引发脚本错误的原因以及脚本源代码中定位错误行,归纳汇总了SHELL脚本的总总方法,供大家学习参考。方式一: 通过echo方式【功能】:【场合】: 所有怀疑可能有问题的地方,省略了所有【示例】:echo $VAR 方式二: 通过选项方式[-ncxv] -n  【功能】: 读取shell脚本,但不实际执行【场合】: 用于测试Shell脚            
                
         
            
            
            
            检查网站状态通常使用wget或curl工具,下面分别使用这二种工具来做写检查网站的脚本。(学习自老男孩shell编程)命令行:1、curl得到返回值200,表示正常[root@c7 ~]# curl -o /dev/null -s --connect-timeout 5 -w '%{http_code}' www.baidu.com200[root@c7 ~]2、wget得到0,表示正常[root            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-02-18 23:01:19
                            
                                4915阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            考虑问题还是根据之前的Shell编写经验,本文需要注意几个问题:Docker 的容器IP获取如何进入MySQL容器执行数据库脚本Docker应用镜像的导入导出Shell 脚本sed -i 修改XML参数空格问题导致参数个数解析多于预期如何设计脚本执行的命令方式入口及帮助文档示例脚本下面是回答上面问题的一个脚本:install.sh#! /bin/bash
#file:rtvs.sh
#compan            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 06:25:06
                            
                                100阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            #! usr/bin/bash## @date: 2021-08-17## This is a script for security operation indicator monitoring! export LANG="zh_CN.UTF-8" ##当前系统时间 DATE_time=$(dat ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-09-29 11:12:00
                            
                                386阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            案例需求 通过脚本判断远程计算机的存活状态 脚本应用场景 1、通过监控平台调用监控脚本对服务器进行监控 2、机器扫描 解决问题 1、运维人员实时掌控机器的状态,防止宕机或者由于压力过大造成请求处理延时,保障业务的稳定、高效运行 脚本思路 1、通过ICMP协议的ping命令ping目标主机 网络延迟, ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-10-29 23:29:00
                            
                                538阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
                     最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!
 
   &            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2010-05-24 17:36:28
                            
                                10000+阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                14评论
                            
                                                 
                 
                
                             
         
            
            
            
            最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!
 
         首先需要有一个已开通飞信的手机号,并把            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2010-05-27 11:38:06
                            
                                494阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
                      最近公司服务器所在机房常因攻击和网络故障导致网站无法正常访问,为了能第一时间获知网站无法访问,并快速处理问题,特利用shell脚本对服务器访问状 况进行监控,一但网站无法访问即可触发短信报警,这里面参考了张晏和junnan的博文,在此表示感谢!!
 
               
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2010-08-24 23:22:03
                            
                                485阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                  根据守护进程的运行状态来测试网络的连接情况,这样的做法远比直接查找网络连接状态的参数要好。下面通过一个脚本来对一个指定的进程名进行状态测试,并将测试结果显示到标准输出上。代码:#!/bin/bash
#
#提示用户指定一个守护进程名 并将名字暂存到变量n_prog中
echo "check up progress status"
echo -n "Inp            
                
                    
                        
                                                            
                                                                        
                                                                推荐
                                                                                        原创
                                                                                    
                            2014-03-16 20:21:32
                            
                                1719阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            采用curl来获取数据,只监控了rate、rate_max、Sessions Cur、Sessions Max、error和端口状态。脚本如下,:#!/bin/bash
stat_file=`curl -s 'http://192.168.1.252:8888/stats;csv;' -H 'Authorization: Basic YWRtaW46YWRtaW4=' | grep -E "web            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-03-20 05:46:14
                            
                                4991阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            今天公司LD让写个小脚本,监控一个进程是否存在,存在怎退出脚本,如果不存在就发一封邮件给指定邮箱,我是通过守护进程的运行状态来判断该服务的连接情况,并将测试结果显示到标准输出上。为了方便监控,使用crontab使其每两小时执行一次。代码:#!/bin/bash
#
#提示用户输入一个指定守护进程名称,并将其赋予变量n_proc
#echo "Please input             
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2014-08-13 17:33:22
                            
                                3638阅读
                            
                                                                             
                 
                
                             
         
            
            
            
                   本文介绍的是监控dell服务器和hp服务器的raid状态。只要有坏盘现象便会发出报警邮件,以便及时处理,避免数据丢失等严重后果。       对于脚本中的hpacucli命令可以参考:http://hi.baidu.com/5651741/blog/item/9b8            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-11-29 12:15:13
                            
                                1465阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            首先需要有一个已开通飞信的手机号,并把接收警报短信的手机号加为飞信好友(也可以自己给自己发),调用飞信的免费短信接口发送报警短信,也可使用MSN报警,相对短信报警更及时。
编辑脚本http.sh
vi /opt/http.sh
#!/bin/sh
LANG=C
#被监控服务器、端口列表
server_all_list=(\
www.qq.com:80 \
www.163            
                
                    
                        
                                                            
                                                                        
                                                                                        翻译
                                                                                            精选
                                                        
                            2012-04-28 20:22:24
                            
                                1592阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1、执行状态处于/旋转#!/bin/shstatu_show(){spin='-\|/'i=0while kill -0 $pid 2>/dev/nulldo  i=$(( (i+1) %4 ))  printf "\rthe process has running,please waitting...[${spin:$i:1}]"  sleep .1doneecho}sleep 10 &a            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                            精选
                                                        
                            2022-08-21 22:36:12
                            
                                2401阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            脚本功能:收集系统和各种服务的状态信息------------------#!/bin/bash
# get system and services status
# by colin
# revision on 2015-10-15
################################            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-07-05 20:06:02
                            
                                1482阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            以mysql为例,先上shell脚本,如下:#!/bin/bash
 
ps -ef | grep mysqld | grep -v grep
if [ $? -ne 0 ]
then
echo "start process......"
/etc/rc.d/init.d/mysqld start
else
echo "runing......"
fi以上脚本是从网上转载,实际运行中发现使用ps命            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-07 17:34:03
                            
                                142阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            将以下脚本保存为vbs格式
********************************************************************************************
'备份系统状态,以日期命名,并删除早于指定日期的备份文件
strFolder = "D:\SystemBackup\"
strFileName = Date(            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-11-16 16:18:22
                            
                                1407阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论