Skip to content

lynnprosper/GuardDog

 
 

Repository files navigation

小工具集合

  以下第个小工具都可以注册为服务进行进行,也可以用桌面程序运行。
  注册为服务在相应的程序目录下新增批处理文件名如: install.bat
  注册为服务代码脚本:
  WebMonitor.exe install 
  WebMonitor.exe start 
  pause

1、看门狗程序 GuardDog

  1.1 主要应用于服务器上,对特定的一些服务做强制看管,以免被关闭或是系统重启后某些软件或服务不能自动启动;
  1.2 在系统时实监控程序的运行状态,出现异常情况下使用System 帐号自行进行启动服务/运行程序;
  1.3 在监控的软件出现异常情况下,可发送邮件通知及Http 推送消息到指定Web平台;

2、网站监控 WebMonitor

  用于多个网站的监控,一但网站出现设定的超时时间或异常情况下,发送邮件通知。
  2.1 可对站点进行添加删除配置;
  2.2 可配置出现异常接收通知的多个邮件;
  2.3 可对软件基础配置(异常超时,监测轮循间隔,出现异常尝试次数,是否发送邮件);

3、大文件批量删除 FilesDelete

  用于服务器产生大日志文件或图片等信息进行最有效的批量过滤删除,当文件数超过 100万或更多的时候,通过系统搜索全选进行删除会相当的慢。
  3.1 可对指定目录递归子目录进行过滤文件及空目录进行删除;
  3.2 可配置需删除的多种文件后缀;
  3.3 可配置对空目录是否进行删除;
  3.4 可配置删除目录或相对当前程序的相对路径文件名;
  3.5 可配置删除在N天以前创建的文件;
  3.6 可配置轮训扫描文件间隔时间,最小单位分钟; 

4、IIS 站点监控服务 IISMonitor

  用于服务器IIS 各站点的运行状态进行监控,如遇到站点被停止或站点的应用池被停止,该工具将做好日志,并自动启动相应的站点。
  4.1 设置多个监控站点;
  4.2 设置监控轮循时间;
  4.3 设置异常邮件发送;(未完成)

5、查询知心天气+IP138小工具 SeniverseForm

  采用知心天气接口,查询指定地区\通过ip138 获取当前IP 地址进行查询3天内的天气情况。
  5.1 采用 LaoJiu.WebApiClient 进行webApi访问;
  5.2 获取 Ip138 当前公网IP地址;
  5.3 获取知心天气逐日三天天气情况;(免费用户,某些地区查询失败,如需全部地区请自行升级)

知识点:

     WinForm 中 UserControl 自定义控件使用。(动态创建控件)      自定义异常使用,继承 Exception;      将Json/XMl  自动创建类,VS工具,编辑->选择性粘贴(将Json/Xml 粘贴为类)      正则:var reg = new Regex(@"(?<=[).*?(?=])"); // 只找 [] 里面的内容            var reg = new Regex(@"\d+.\d+.\d+.\d+");     // 找内容中 IP 地址      学习使用 LaoJiu.WebApiClient

About

小工具集合

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 96.5%
  • HTML 3.0%
  • Other 0.5%