- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
christianitis/NetworkMonitor
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Network Monitor: A simple script for ensuring connectivity to devices on your network, and (if desired) send an email notification if a device is down.
It simply pings a list of targets provided in a .csv file and sends you an email if they aren't available.
By Christian Hollinger, 2022
Public Domain
To use, replace the values in targets.csv with a comma-seperated list of hostnames or IP addresses.
If you want to use the mailing feature:
Configure the mailing system by entering values into the TO_EMAIL and FROM_EMAIL constants.
Define arguments in the SEND sub (i.e. method, mail server, etc.) to actually send your mail.
Uncomment line 66 to enable to notification emails
TODO:
- Instead of commenting out a line, use a command line argument to decide whether or not to send mail.
- Reply to the notification email to enable notifications for that host again.
- Actually, come to think of it; wouldn't it be cool to have the whole thing controllable by email?
KNOWN BUGS:
- Sometimes when dumping the reasons that a ping failed, certain hash valued (specifically {addr})
  have weird unicode characters instead of useful data.
- Emails (on my setup, using enterprise Exchange at least) show that the messages are from an "outside source".
  Probably just me not setting up the authentication properly.
Good luck.About
A perl script for monitoring hosts on your network.
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
              Packages 0
        No packages published