代码改变世界

[运维笔记]内网服务器或设备宕机了怎么及时收到通知并处理

2023-10-27 18:25 by 幸, 阅读(117) 阅读, 推荐(0) 推荐, 收藏, 编辑

前言

此前公司内网的一台服务器运行着六七个各种各样的后台任务,还跑着几个客户端。之后有一天晚上,公司里断电了,服务器也就停了,因为不是关键业务,所以之后几天谁也没发现,直到一周后才发现服务器没在处理。

那怎么在服务器宕机时及时知道呢

目前的简单办法:

无非在服务器上跑个定时任务,发个请求到某些第三方服务上,请求到达,说明服务器正在运行;
如果很长一段时间,请求没有发送过来,说明服务器估计就宕机了,立刻发个通知到企业微信群或钉钉群里。
这样管理员就可以及时的去处理问题。

怎么做,具体步骤:

注意:操作系统 Linux,这里我们以熊猫监控(xmtui.com)提供的服务为例子

创建 cron 任务:

  1. 使用 SSH 连接到服务器/计算机

  2. 输入 crontab -e

  3. 选一个你常用的编辑器

  4. 添加如下条目(每隔5分钟发送一次请求):

    */5 * * * * wget --spider "https://jiankong.xmtui.com/push/oooooooo-xxxxxxxxxxxxxxx" >/dev/null 2>&1
    将这里的 URL 替换为你自己的 心跳包监控项的 URL,并将该/5部分替换为相应的间隔值。

    你也可以curl的方式:

    */5 * * * * curl --insecure https://jiankong.xmtui.com/push/oooooooo-xxxxxxxxxxxxxxx >/dev/null 2>&1

  5. 保存并关闭文件(无需重新启动)

这样熊猫监控(xmtui.com)在没有收到请求时,就可以及时的向我们管理员发送通知。

公司怎么申请苹果开发者(转帖)

2012-05-08 09:39 by 幸, 阅读(1127) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:How to subscribe a company for iOS development.By Niels Ulrik Andersen, on March 25th, 2011My company is about to release a smartphone app (iPhone and Android) on behalf of several customers. Even though I am a developer (not on the Apple platform though), I got the task of registering the customers 阅读全文

Lame android ndk mp3做个记录

2011-08-30 22:54 by 幸, 阅读(1140) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:http://blog.libertadtech.com/2011/02/porting-lame-encoder-to-android-arm.html porting compiling lame encoder to Android ARM arch using Android NDK I was looking for a mp3 encoding application in Android Market, and found very few, the reason I think Android doesn't support mp3 encoding is be... 阅读全文

让edtftpnet也支持中文文件名

2011-02-23 16:50 by 幸, 阅读(697) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:最近由于项目需要找了一些FTP组件,最后选了edtftpnet。使用过程中,发现他不支持中文文件名的上传和下载,很是苦恼。解决方法:下载edtftpnet,修改以下代码后重新编译生成,使用新的edtFTPnet.dll。----------step1-------- 需要修改的文件FTPClient.cs修改位置:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->///<summary>///Theencodingtousewhen 阅读全文

项目周记(2)

2010-11-19 13:52 by 幸, 阅读(174) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:2010年11月19日 星期五 今天解决了一个很让人烦恼的问题,呵呵。由于一直没有找到一个很好的解决方案,就一直拖着。感谢搜索引擎和那些无私解答问题的人们。panel的滚动条的自动感应只是面对容器的:panel1 Dock为fill,AutoScroll为true;panel2 将图片做背景,panel2的Size=图片的Size,panel2上就可以放上各种控件,那panel1上的滚动条也可以对图片的大小做出反应。。 C#基础概念二十五问 c# 笔试题级参考答案大全单例(Singleton)模式 工厂模式(Factory) 阅读全文

项目周记(1)

2010-11-08 18:03 by 幸, 阅读(383) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:2010年11月8日 星期一 项目中原先建了好多winform窗体,发现一个一个设置窗体的属性好麻烦,而且经常会漏了设置一些属性。后来想想自己好笨啊,可以建一个基类窗体,在基类窗体上设置一些共同用到的属性,比如startposition,FormBoderStyle,Maximize等等,这样下次建新的winfrom窗体时直接继承这个基类,省去很多设置相同属性的麻烦。明天就把这些窗体重构一遍,记... 阅读全文

博客园手机版,没网摘,在这放个索引

2010-09-24 23:39 by 幸, 阅读(148) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:架构:http://m.cnblogs.com/49851/1377855.htmlhttp://m.cnblogs.com/12559/601116.htmlhttp://m.cnblogs.com/12559/629274.htmlhttp://m.cnblogs.com/12559/697195.htmlhttp://m.cnblogs.com/12559/1456011.html 阅读全文

修改App.config中的appSettings

2010-04-28 10:48 by 幸, 阅读(700) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:环境:.net 3.5(.net 2.0应该也是可以的,没测过)前面记得加using System.Configuration; //需要添加System.Configuration.dll的引用using System.Xml;[代码]我的网站:手机号码归属地查询 阅读全文

沟通啊沟通

2010-03-20 00:13 by 幸, 阅读(202) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:某日流水账: 今天又犯傻了,没理解前端人员的意思,写了个web service让前端去调用,接着从下午5点折腾到晚上9点半。后来才明白前端根本不是这个意思,他只是让我把一个json的结果以流的形式输出到页面上。沟通啊沟通,如果认真的去听、认真的去沟通,就能节约很多时间了,还浪费了别人的时间,真是罪过啊罪过。 倾听,对程序员很重要。 把杯子里的茶倒空了,才能装的进新茶。 阅读全文

不让System.Timers.Timer同一时间多次生成定期事件

2010-02-25 09:12 by 幸, 阅读(471) 阅读, 推荐(0) 推荐, 收藏, 编辑
摘要:System.Timers.Timer 在使用时,每隔一个时间间隔,就会产生一个定期事件,而并不关心上次的产生的事件是否已经完成。 有时候我们设定的时间间隔很短,但是事件的执行时间可能很长,并且事件执行中的资源只能提供给一个事件单独使用,这时候我们希望一个时间间隔只有一个事件在执行,即在当前事件执行完后,下一个时间间隔才开始,然后再产生下一个事件(如图:时间间隔1---->事件1-----&... 阅读全文
点击右上角即可分享
微信分享提示