用while sleep 1 来循环检测宕机情况,让他自动漂移地址,这样其他集群服务也可按照此方法去实现
原创
2019-11-20 19:17:14
326阅读
1、服务器与被监控主机安装组件 yum install bc 编译安装nrpe(参考教程:http://2860664.blog.51cto.com/2850664/1559056)以下为被监控主机设置2、下载监控脚本 check_nginx.sh,并上传到被监控主机的 /usr/local/nagios/libexec目录
原创
2014-10-14 17:17:19
4534阅读
#!/bin/bash
# Exit values:
# ------------
# 0OK
# 1Warning
# 2Cirital
# 3Unknown
#  
转载
精选
2016-11-04 13:04:02
791阅读
#!/bin/bash# # FileName: check_mysql.sh# Revision: 1.0# Date: 2015/06/09# Description: # # License: GPL # 用户名MYSQL_USER='zabbix' # 密码MYSQL_PWD='zabbix
转载
2019-07-23 10:30:00
55阅读
2评论
原因?为什么会使用nginx_heath 这个模块,主要是如nginx+tomcat部署的时,tomcat挂了之后nginx->upstream 轮询是可以踢掉挂掉的tomcat服务的,如果部署的机器挂了之后nginx轮询是不能踢掉的,如果服务再去请求,就会出现请求超时!1、ngx_http_proxy_module 模块和ngx_http_upstream_module模块(自带) 官网地
转载
2024-05-28 10:59:22
143阅读
在前面这篇文章Linux如何找出用户的创建时间里面讨论了查看用户创建时间的方法,后面自己尝试弄了一个脚本来检查所有用户创建时间脚本,当然更合理的应该叫检查所有用户的密码修改时间比较准确(因为这种方法有条件限制),
原创
2021-08-23 10:38:34
105阅读
# Python依赖检查脚本实现指南
## 1. 简介
本文将教会刚入行的开发者如何实现一个名为“check_python_depends.sh”的脚本,用于检查Python项目的依赖库是否安装。
## 2. 流程概述
在开始编写脚本之前,我们需要明确整个流程的步骤。下面的表格展示了实现该脚本的步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 获取当前Python项
原创
2023-08-16 13:45:23
50阅读
#/bin/bash
status[0]="ok:"
status[1]="WARNING:"
status[2]="CRITICAL:"
status[3]="UNKNOWN:"
#模拟上传图片
url=$(curl --silent -F "upload1=@/data/test.
原创
2012-07-13 20:38:52
586阅读
用shell写的check_traffic.sh能对服务器进行流量的监控。而且不用安装任何软件,拿来就用。于是就选了这个脚本作为流量监控的工具来使用。目前这个脚本的版本是check_traffic_v1.2.2。 操作很简单。首先将check_triffic.sh脚本拷贝到/usr/local/nagio
原创
2016-07-12 15:51:56
10000+阅读
# 如何使用sh脚本获取Java进程的pid
作为一名经验丰富的开发者,我们经常需要在开发和运维中获取Java进程的pid。今天我将教你如何使用sh脚本来获取Java进程的pid,帮助你更好地理解这个过程。
## 整体流程
下面是获取Java进程pid的整体流程,我们可以用表格形式展示出来:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 使用ps命令查找包含关键字ja
原创
2024-03-18 03:44:38
201阅读
nginx的启停控制1、Nginx信号控制:nginx中可以通过发送信号的方式来控制服务器的启停等,但要达成这些操作首先要知道nginx的PID。获取pid的方式有两种:利用linux的ps命令查看:ps -ef | grep nginx 或者是 ps aux | grep nginx直接查看nginx的PID存储文件:vim nginx存储目录/logs/(如,我本地为vi /usr/local
转载
2024-03-23 09:39:05
55阅读
前几天搜索部门的同事在国内增加了一台服务器,一到下午3点的时候流量就暴增十几倍,后来问题找到了原来是 bing的机器人在那个时间段狂抓才导致流量增加...你就不能分散开抓么!后来那个同事想了解在流量增加同时nginx的请求量能到多少,这个好办,于是就在国内的监控服务器上给这台服务器加了个 check_traffic 和 check_nginx 给他们加了个"小太阳"
原创
2011-10-11 12:53:36
2934阅读
点赞
1评论
脚本根据用户输入的 PID,查询PID 所有的信息
#! /bin/bash
read -p "请输入要查询的PID: " P
n=`ps -aux| awk '$2~/^'${P}'$/{print $0}'|wc -l`
if [ $n -eq 0 ];then
echo "该PID不存在!!"
exit
fi
echo -e "\e[32m-----------------------
在使用nginx的反向代理过程中,对于服务器节点的健康检查和故障转移很重要。早期使用nginx的时候,用来做故障转移用到的是如下配置(比较粗暴)upstream portals {
server 172.16.68.134:8082 max_fails=1 fail_timeout=5;
server 172.16.68.135:8082 max_fails=1 fail_ti
转载
2024-05-11 08:14:56
95阅读
nginx 安装
原创
2021-03-05 17:14:37
501阅读
以下只是适合现在所在公司的方案:方案一:通过nginx的healthcheck_nginx_upstreams模块来实现缺点是:属于第三方模块,需要独立编译安装,且2年多没有更新了,不知道对1.6以上的nginx版本支持如何;项目的仓库地址:https://github.com/cep21/healthcheck_nginx_upstreams方案二:使用Tengine,自带了ngx_http_u
Linux系统中的一个重要概念就是进程id(PID),它是操作系统为每个正在运行的进程分配的唯一标识符。在Linux系统中,每个进程都有一个PID,用于跟踪和管理进程。
在Linux系统中运行的进程很多,为了更好地管理和监控这些进程,我们通常会使用一些工具来帮助我们。其中,一个非常常用的工具就是Nginx。Nginx是一个高性能的HTTP和反向代理服务器,被广泛用于构建现代的web应用程序。
原创
2024-04-25 10:38:00
251阅读
反向代理实例1 1、实现效果2、实现步骤 ① 修改host文件(文件地址:C:\Windows\System32\drivers\etc) IP地址根据实际情况以部署nginx的虚拟机IP地址为参照,使用nginx默认80端口号。 通过配置的本地虚拟域名来进行访问nginx ② 在nginx按照
今天安装了最新版本的check_traffic.sh,在此感谢石头大师撰写的脚本~!
在使用过程中一直出现:
index:2 you checked seems not up类似的消息,而本机却没事,排除网络问题和nagios配置问题后,用bash -x 看了下脚本的执行过程,后来发现该脚本只支持默认端口,于是做出以下更改:
用vi编译器打开后,:%s/$Host/${Hos
原创
2011-12-29 14:43:21
738阅读
点赞
1评论
查看脚本帮助:
[root@wqk1 mnt]# ./check_cpu.sh -h check_cpu.sh Revision 1.0 - CPU Utilization check script for Nagios
原创
2013-04-12 15:44:29
1755阅读
点赞