1.0.3 now available
To update to the latest version, download a fresh copy. Extract and upload the _functions.inc.php file to your server. This is the only filed changed in 1.0.3!
If you have ever thought about or even bought a server monitoring script you need to check this one out!!
7 Help Videos listed below!
Look in the footer of the demo for the help documentation.
Demo LoginIf your using a PC – Click anywhere on the live demo page and hold Control (Ctrl) and press “A”
If your using a Mac – Click anywhere on the live demo page and hold Command and press “A”
OR – if you are using a PC, Mac, Tablet, or phone: Click the Copyright Symbol (in the footer of the live demo page) to see the Admin Login.
To install the Server Monitor simply upload the folder to your server and load it in your browser. Fill in the blanks and follow the prompts and you’re done!
The system keeps a very detailed “downtime history” for each and every domain. The history can be deleted via button, but cannot be edited or altered (unless via phpMyAdmin).
The history logs what ports where down. When they went down and when they came back on line as well as the total duration of the outage.
The history logs what Admins/Techs where informed of the outage and what Admins/Techs Responded to the outage.
The history log is also used in the servers uptime statistics!
The Server Monitor supports both Emails and Text Messaging!
The system sends out messages (emails and/or text messages) on a number of events: Port Failure, Port Failure Reminder, Port back up, Bandwidth Limit, Disk space Limit, Domain Expiration, and Planned outages.
When the system needs to send out a message, it sends it to everyone associated with the domain in reference.
Port Failure, Port Failure Reminder:
If multiple ports are down, the system groups the ports together into one message.
Emails sent to Techs and Admins are logged – and also contain a link for them to click if they are going to respond to the issue. If so, the system will log them as responded which will be included in the domain history.
Emails sent to Customers contain a “Do Not Notify me” so they can “unsubscribe” to either the email alerts, text messages alerts, or both.
The system will only send a “Servers Back Online” message when ALL ports have been restored.
Bandwidth / Diskspace Limit: Only applicable if cPanel user/pass/theme is configured for that domain.
The system will send a message when a domain reaches a (configurable) percent of their allotted bandwidth or disk space.
Customer emails ask that they call in to rectify the situation.
Domain Expiration: Only applicable if the PHPWhois is installed and cron_whois is running.
The system will send a message on a (configurable) number of days prior to expiration.
When you schedule a planned outage the system will automatically send out messages.
Server Uptime Percentage:
The system calculates your up-time percentage for each Day, Week, Month, Quarter, Biannual and Year – though the Month is the industry standard.
While the month is the standard, its nice to look back and see how your server (or your host) is performing and if its time to change something!
Independent Cron Jobs
To optimize system performance we have setup several independent cron files so that the system does not recheck the “WhoIs” every 5 minutes as that’s just silly!
Main : Checks port/server/page status. Recommend to run every 5 to 15 minutes
Bandwidth/Diskspace : Check Bandwidth and Disk space usage for domains who have it setup. Recommend to run every 12 or 24 hours.
Who Is : Check domain expiration date. Recommend to run every 24 hours.
Reminder : Resends emails to admin/techs if they have not responded and a system is still down. Does NOT resend to admin/tech that have responded – no need to drive them nuts while they work!
If you are limited on cron jobs (?) we did bring all the crons together into one file called cron_all.
A button so you can get a single domain or all domains updated “NOW”!
Manually report problems:
Intended for customers to report domain/server issues. If someone fills out the report domain problem form, it will send a message to all tech/admins associated with that domain.
Intended for customers to login and see their domain information – current status – uptime percentage – downtime history – bandwidth / disk space usage (if applicable) – admin/techs associated with domain with contact info
PHPWhoIs is not included in the download – it is free though! Once downloaded and uploaded to the server, you can run a whois query for each of your domains.
The Who Is shows Domain Status, Created Date, Modified Date and Expires Date. Both Name Servers as well as their IP Address. It also shows the Registrar, host, and phone number as well as the servers IP address.
XtraInfo is a bonus addon for the Server Monitor. It only works on *nix servers! You upload the provided file to the domain root and you can see the following (right within Server Monitor)
Servers Clock, Uptime since last boot, Logged in Users, Current Server Load, Load 10 and 15 minutes ago. The servers Host name, Kernel, and Kernel Version. The operating system as well as version and architecture. If the server is able to, it will show you the memory usage and well as the diskspace usage of the machine. And last but not least, it shows you how many processors are installed as well as their make and model along with the clock speed!
Because every OS is different, there may need to be some light tweaking for best display.
Individual Port Configuration:
The installation comes with 25 of the most common server ports, but you can add as many as you would like by entering the port number and a port name. You can monitor any number of specific ports on each of your domains.
- Look at demo footer for help documentation!
Server & Website Monitor – Installation
Server & Website Monitor – Basic Configuration
Server & Website Monitor – Adv. Config .Pt. 1
Server & Website Monitor – Adv. Config. Pt. 2
Server & Website Monitor – Misc
Server & Website Monitor – Accounts & User Access
Server & Website Monitor – Cron Jobs
Current Features (v 1.0.3)
- Fixed simplexml_import_dom() issue various people reported.
Current Features (v 1.0.2)
- I’m not sure where version 1.0.2 went.
Current Features (v 1.0.1)
- I’m not sure where version 1.0.1 went.
Current Features (v 1.0.0)
- Email & Text Message Notifications
- Domain Expiration Notification
- Bandwidth & Diskspace Notifications
- Scheduled Downtime Notifications
- Manual Recheck Override
- Client Login – Status Board
- Custom Ports – Custom Names
- Monitor History – Reports
- Custom Check Intervals
- Point & Click Admin Panel
- Quick Visual Conformation
- Uptime/Downtime Tracking
- Uptime/Downtime Calculator
- WhoIs information
- Extensive Help Documentation
- Advanced Server Information
- Countdown Until Next Check
- Domain Issue Contact Form