监控应用服务

在应用层面上,会跑很多服务,那么监控系统服务状态就变得很必要了

#!/bin/bash
pid() {
        ps ax | grep "APPLICATION" | grep -v grep >/dev/null 2>&1
        if [ $? -eq 0 ];then
        echo 1
        else
        echo 0
        fi
}
PID=`pid`
post() {
        netstat -ntpl | grep POST-NUMBER >/dev/null 2>&1
        if [ $? -eq 0 ];then
        echo 1
        else
        echo 0
        fi
}
POST=`post`
stat() {
        ps ax | grep "APPLICATION" | grep -v grep | awk ‘{print $3}‘ >/dev/null 2>&1
        if [ $? != "SZ" -o $? != "Sz" -o $? != "Zz" ];then
        echo 1
        else
        echo 0
        fi
}
STAT=`stat`
        if [ $PID = 1 -a $POST = 1 -a $STAT = 1 ];then
        echo 0
        else
        echo 1
        fi

同事满足3个条件 证明这个服务运行状态是正常的,返回0 任意个一条件不符合,都返回1

时间: 2024-10-09 13:59:16

监控应用服务的相关文章

江西畅行高速IT运维监控平台--PIGOSS BSM

案例所属行业:高速公路行业 项目实施时间:2014年 1.1    项目背景     江西畅行高速工程(以下简称"畅行高速")与高速公路周边系统的建设基于用户的消费账户支付系统和结算系统.既包括高速公路的收费,也包括高速公路周边的连锁超市的消费,互联网业务为江西畅行高速周边服务. 目前,江西畅行高速进行网络建设和核心生产平台应用系统的建设.随着江西畅行高速信息化应用的不断推广,核心生产平台的稳定运行对项目的影响越来越大.随 着更多江西畅行高速业务系统上线运行和日常办公对业务系统的日益依

企业级全网服务监控

需求:公司有100台服务器,部署了zabbix后,需要使用zabbix将其全部监控 规划: 1.监控各种服务引用 2.监控常用端口 3.监控网络带宽 4.监控基础设置环境 5.自定义监控 具体方案实施 硬件.系统.网络监控 所有集群节点(所有虚拟机)都监控上 交换机,路由器监控(简单方法:换成端口对应服务器网卡流量监控:标准方法:监控交换机的网卡) snmp监控 应用服务监控 1.监控备份服务器 简单方法是监控rsync端口 方法1:监控873端口net.tcp.port[,873] 方法2:模

阿里云产品

弹性计算:云服务器ECS负载均衡SLB弹性伸缩服务ESS专有网络VPC 数据存储:云数据库RDS开放结构化数据服务OTS开放缓存服务OCS分布式关系型数据库服务 存储与CDN:开放存储服务OSS内容分发网络CDN开放归档服务OAS键值存储KVStore 大规模计算:开放数据处理服务ODPS采云间DPC分析数据库服务ADS云道CDP 云盾高级版:DDOS高防IP云监控 应用服务:云引擎ACE简单日志服务SLS消息队列服务MQS开放搜索服务性能测试服务PTS开放消息服务ONS多媒体转码服务MTS

Net分布式系统之五:微服务架构

因工作较忙,抽时间将框架遇到的问题和框架升级设计进行记录. 一.背景&问题 之前框架是一个基于SOA思想设计的分布式框架.各应用通过服务方式提供使用,服务之间通信是RPC方式调用,具体实现基于.NET的WCF通信平台.框架存在如下2个问题: 1.高并发处理能力不足.一当高并发请求,可能出现多个服务待定处理,导致整个系统出现瓶颈. 2.随着移动端广泛应用,服务不能灵活支持APP应用. 3.系统持续集成部署过于繁琐,遇到问题不好定位. 基于以上存在问题升级框架,结合当前主流的架构思想,将系统进行服务

精致的系统监控工具-netdata

今天在网上瞎逛,偶然发现一款监控工具:netdata,感到一惊,监控工具竟然可以这么漂亮! 简单了解一下,这款工具还算比较新,监控系统运行状态的功能非常强大,除了监控cpu,网卡,磁盘,内存,进程等等之外,甚至能监控系统的cpu中断,上下文切换等等非常深入的系统运行状态. 新版本还支持监控常用的web服务.比如Nginx.Mysql.Mongodb.Postgres.Redis.memcached.elasticsearch.HAproxy.Squid.PHP-FPM等常用组件. netdata

.Net微服务架构

一.背景&问题 之前框架是一个基于SOA思想设计的分布式框架.各应用通过服务方式提供使用,服务之间通信是RPC方式调用,具体实现基于.NET的WCF通信平台.框架存在如下2个问题: 1.高并发处理能力不足.一当高并发请求,可能出现多个服务待定处理,导致整个系统出现瓶颈. 2.随着移动端广泛应用,服务不能灵活支持APP应用. 3.系统持续集成部署过于繁琐,遇到问题不好定位. 基于以上存在问题升级框架,结合当前主流的架构思想,将系统进行服务化思维,就是"微服务架构". 二.微服务架

从Spring Cloud到Kubernetes的微服务迁移实践

写在前面 要出发周边游(以下简称要出发)是国内知名的主打「周边游」的在线旅行网站,为了降低公司内部各个业务模块的耦合度,提高开发.交付及运维效率,我们在 2017 年就基于 Spring Cloud 完成了公司内部业务微服务化的改造,并在 2019 年实现了 Spring Cloud 至 UK8S 平台的迁移.? 本文从要出发的业务架构.Prometheus JVM 监控.基于 HPA 的峰值弹性伸缩.基于 Elastic 的APM链路跟踪及 Istio 服务治理等方面介绍了我们基于UK8S的

Linux下系统如何监控服务器硬件、操作系统、应用服务和业务

1.Linux监控概述       Linux服务器要保证系统的高可用性,需要实时了解到服务器的硬件.操作系统.应用服务等的运行状况,各项性能指标是否正常,需要使用各种LINUX命令.做到自动化运维就需要,将上述各项监控指标在同一个软件中展显出来,图形化监控,消息报警机制,日志检看,资产管理等等 2.Linux监控的对象 2.1 硬件监控 (1)服务器:如电源,风扇,磁盘,CPU等,可以使用IPMI监控,在LINUX下安装IPMITOOL 不同的服务器厂商都在服务器上配有远程控制卡BMC: 如D

nagios监控被监控主机上的应用服务mysql数据库

监控MySQL有两种方法,一种是通过官方的check_mysql插件,另一种是通过第三方的check_mysql_health的插件.check_mysql_health的功能更为强大一些,这里我两种都简单的说下. 第一种方法:使用nagios-plugins 官方自带的chech_mysql插件 监控mysql可能在nagios服务器上没有官方的mysql的检测的插件. 需要先 yum install mysql-devel 然后在重新编译安装一次nagios-plugins插件 查看现在已经