`

09、主要服务可用性监控 (一)

阅读更多

1、方案:

1)一套代码与配置,各IDC通过调用脚本参数不同进行区分,每10分钟轮询一次服务。
2)各IDC配置文件间隔7分钟从30.9机器上定时取一次。
 

2、xml文档属性值:

属性:Service,ServerIp,Port,UrlName,UrlValue,Des,MonitoryPoint,IsAlert
port 端口探测用 nmap来实现,url探测用curl/wget来实现

3、项目各文件说明:

download服务目录:  /infowarelab/moodle/etraining/download
conference。xml
(1)web站点监控
(2)gc/infosvr 外网只监控443,80端口(除美国外,该IDC只监控443);
(3)增加。com邮箱服务器110,25端口监控;
(4)增加box 杭州,深圳infosvr监控,深圳监控8000端口状态,杭州监控4000,8000,9000端口状态,北京监控80,443端口状态;

pso.xml
(1)增加。cn邮箱服务器110,25端口监控和url监控;

rtothers。xml
(1)增加Red5 domain service信息;
(2)修改有关SIPProxy的备注信息;
(3)因CTI,只允许杭州及北京IDC访问,去除easycall-cti.infowarelab.cn,60.12.234.21 443端口监控;
(4)因网通访问正常,其他电信等访问不了,去除http://download-xs.infowarelab.cn/download监控
 

2、部分语法说明:

1、信息块用“|”隔开
        cat errinfo.log|sed 's/|/\<\/td\>\<td\>/g'|sed -e 's/$/\<\/td\>\<\/tr\>\<tr\>\<td\>/'|tr -s "\n" " "|tr -s "\r" " ">b.log  
2、wget超时与尝试次数设置 //尝试3次,每次时间为1s
        time wget -T 1 -t 3 http://10.0.1.23
3、grep精确匹配,-w, --word-regexp; -x, --line-regexp
         grep -w 431
   逻辑或 grep -E "aaa|bbb"
3、假设目标机器为存活状态,在固定时间内只扫描存活的端口
        nmap  -P0 -p80,113 -host_timeout 45000  59.151.25.148 
4、本该四行没有分行,全部堆在一行,这是为什么,如何让它换行?加双引号让变量换行
        temp=`/usr/bin/nmap  -P0 -p80,443 -host_timeout 45000  59.151.25.148|grep open `
        echo "${temp}"|wc -l
5、字符串转为数组
str2="a#b#c"
a=($(echo $str2 | tr '#' ' ' | tr -s ' '))
length=${#a[@]}
for ((i=0; i<$length; i++))
do
    echo ${a[$i]}
done
#echo ${a[2]}
6、多行字符串逐行读入处理:把多行字符串当成读取文件后的内容;
7、字符串全文查找替换:用sed,或tr(下拉符用空格替换)
        echo "t,xx,t" |sed 's/,/|/g'
        tr '_' " " 
8、yum update 时出现python目录依赖出错的解决办法
          yum clean all
          yum -y update
9、定时下载脚本,需要指明下载地址:
        cd ${ConfigDir}
       lcd ${CurDir}
    10、判断字符串是否为空
        if [ "$variable" ]; then
           echo "非空"
        else
            echo "空"
        fi
     11、缺少参数,退出shell 
        LogFile=$6
                if [  -z ${LogFile} ];then
                 echo "The lack of parameters, exit checkport"
                 exit
        fi
分享到:
评论

相关推荐

    geoserver 可用性监控

    GeoServer的可用性监控对于确保服务稳定性和数据的实时更新至关重要。 **一、GeoServer监控的重要性** 1. **性能优化**:通过监控GeoServer,可以识别系统瓶颈,如CPU利用率、内存占用、网络带宽等,从而进行相应...

    ADS网站可用性监控方案.docx

    ADS网站可用性监控方案是针对遭受DDoS或DoS攻击后的网站,确保其防御范围内站点的稳定运行而设计的一整套监控策略。此方案着重关注DNS解析、ADS资源、站点配置以及源站服务四个关键领域的监控,以保证在网站切入ADS...

    业务接口可用性与性能监控方案.pdf

    在互联网行业中,业务接口的可用性和性能监控是保障服务质量和用户体验的关键环节。接口作为系统间交互的桥梁,其稳定性和效率直接影响着整个系统的运行。本文将深入探讨业务接口可用性与性能监控方案,旨在帮助...

    Go-web可用性监控工具Urlooker

    Urlooker是一款基于Go语言开发的Web可用性监控工具,专为确保网站和服务的稳定运行而设计。在互联网行业中,确保Web应用的高可用性至关重要,因为任何服务中断都可能导致用户体验下降,甚至造成经济损失。Urlooker...

    Java 系统运行时性能和可用性监控

    总的来说,Java系统运行时性能和可用性监控是一个复杂但至关重要的领域,它需要深入理解系统架构,选择合适的监控工具,以及建立能够应对各种运行时挑战的策略。通过这一系列文章,读者将获得构建全面、高效的APM...

    SAM一个监控你的所有服务是否可用的命令行工具

    "SAM一个监控你的所有服务是否可用的命令行工具"——这个标题指出了一款名为SAM的工具,它的主要功能是监控用户系统上的各种服务,确保它们的正常运行。这款工具是通过命令行界面操作的,适用于对服务器状态进行实时...

    web服务器监控(一)

    4. **可用性监控**:持续检查服务是否在线,确保用户可以无间断地访问网站。 5. **负载均衡**:监控多台服务器之间的负载分配,防止单点故障。 对于"源码"标签,我们可能会涉及以下内容: 1. **自定义监控**:如果...

    服务器监控技术综述及展望.pdf

    9. 高可用性服务器的监控框架:为了满足高可用性服务器的需求,需要设计和实现一个高可用性服务器的监控框架。该框架需要提供服务器的实时监控、自动故障恢复和灾难恢复等功能,并支持远程监控和管理服务器。 ...

    美团扫码付前端可用性保障实践

    提升前端服务的可用性,哪怕是万分之一,也是有其价值所在的,因为它直接关系到用户体验的好坏。 在探讨影响可用性的关键因素时,需要回顾历史故障。这些因素包括:客户端升级时的兼容性问题、代码优化或服务迁移...

    监控其他关键服务的服务

    "监控其他关键服务的服务"这一主题涉及到如何通过有效的监控手段来确保系统的高可用性。本文将深入探讨这个话题,并结合"MonitorService.xml"文件的使用,阐述如何实现对关键服务的实时监控和自动恢复策略。 首先,...

    ibm可用性管理规划

    在IT服务管理领域,IBM的...综上所述,IBM的可用性管理规划是ITIL框架下一项至关重要的实践,它通过整合多个关键IT流程和工具,致力于实现和维护最高水平的服务可用性,为组织的业务连续性和竞争力提供了坚实的保障。

    Go-Cloudprober是一种监控软件可以让您轻松监控系统各个组件的可用性和性能

    Go-Cloudprober是一款由谷歌开源的监控工具,专为系统组件的可用性和性能监控而设计。它利用Go语言的高效性和跨平台特性,提供了一种轻量级且强大的解决方案,使得运维人员可以实时了解其分布式系统中各个层面的运行...

    美河制作.六个月成为网络专家.可用性管理.存储系统高可用性

    可用性管理是IT服务管理中的一个关键领域,主要目标是确保系统、网络和应用程序能够无中断地为用户提供服务。它涵盖了预防性维护、故障检测、故障恢复和性能优化等多个方面。在六个月的学习过程中,你可能需要理解...

    Windows服务器性能监控

    通过本文介绍的方法和技术,可以有效地提高Windows服务器的可用性和稳定性。实时监控加上有效的预警机制,可以帮助管理员更好地管理服务器资源,确保业务连续性。在未来的工作中,还可以考虑引入更高级的功能,比如...

    Go-urlooker监控web服务可用性及访问质量采用go语言编写

    Go-urlooker是一款基于Go语言编写的监控工具,专门用于检查Web服务的可用性和访问质量。它提供了高效、简洁的解决方案,使得开发者能够轻松监控其Web应用的运行状况,及时发现并解决问题,确保服务的稳定性和用户...

    可用性测试及方法介绍

    标题与描述概述的知识点主要集中在软件可用性及其测试方法上,这一主题对于软件开发者和用户体验设计师来说至关重要。软件可用性是指软件产品满足用户需求、易于使用且能够有效、高效完成任务的能力。它不仅关乎产品...

    Java运行时监控第1部分Java系统运行时性能和可用性监控.pdf

    Java运行时监控是确保应用程序性能和可用性的关键实践,尤其在复杂的分布式环境中。本篇文档聚焦于Java系统运行时的性能监控,旨在帮助开发者和运维人员理解如何有效地管理和优化Java应用程序。文档分为三个部分,...

    定时调用java程序监控webservice或系统可用性

    在IT行业中,对服务或系统的可用性和性能进行监控是至关重要的。Java作为一种广泛使用的编程语言,提供了丰富的工具和方法来实现这一目标。本篇将详细探讨如何利用Java编写定时任务来监控Web服务或系统的可用性,并...

    ISMS-可用性计划模板

    可用性监控指标度量标准包括故障频率、恢复时间、响应时间和网络可连通性等。 监控方式及报告周期 监控方式包括软件及人工监控实施工程师。报告周期包括每月、每季度和每年,根据上述分析和总结,2022 年度可用性...

Global site tag (gtag.js) - Google Analytics