What does it do?

This tool periodically visits URL/HealthStatus.aspx page on remote server. Then it parses text string returned by remote server and if any error occurred or text string is not as expected e-mail alert is sent.



More precisely, this tool will alert you if your server or website is unreachable or, if hMailServer is not running on that server or, if you are low on disk space on that server (you have less than 100Mb left on any drive). hMailServer check probably makes no sense for you and if this is the case let me know bellow and I will remove it or use source code to remove it yourself. This tool writes log into file. If you just need to periodically ping particular url use similar tool that I wrote instead - Periodic Url Pinger.

How does it do it?

Program has two parts:
1. F4CIOsDNSUpdater <-- A windows service.
   It periodicaly reads '(start folder)\F4CIOsDNSUpdater.ini'
   File contains interval in miliseconds, Uri and mail alert parameters.
   This part is doing all periodic processing.
2. F4CIOsDNSUpdaterManager <-- Windows TRAY manager application for testing and configuring .ini file.
   Note that changes are reflected by F4CIOsDNSUpdaterService on next reading from .ini file or on next restart of F4CIOsDNSUpdaterService.
   Since F4CIOsDNSUpdater service runs in background after every system start you don't need manager application after you have done configuration.
   I left this confusing name F4CIOsDNSUpdater just because same code base is used in another tool (Periodic Url Pinger) and maintenance is easier.

System requirements?

-Any windows NT operating system
-Microsoft .Net Framework 3.5 (installed by default on Windows 7 and later OS-es)

How to install?

1. Extract all files to desired folder
2. Run InstallService.bat
3. Run F4CIOsDNSManager.exe
4. In F4CIOsDNSManager set interval, uri, mail parameters, test and start service

License

This product is free. It is under MIT license.

GitHub

You can download source code from my GitHub page. Feel free to contribute there by committing your improvements for this project.

Download

Other Projects

See my other projects.

Comments

Name
E-Mail@
(optional; never shown publicly; for notifications from this thread)
Comment
Anti Bot Image