Easily monitor Linux and Windows server metrics like CPU usage, disk, RAM, network and other with our one line install DHmonitor agent.
DHmonitor supports the following Linux distributions CentOS, Red Hat, Cloudlinux, Scientific Linux, Debian, Ubuntu, Fedora, SuSe, Slackware, Gentoo Linux, Arch Linux.
DHmonitor supports the following Windows versions 7, 8, 8.1, 10, Server 2008, Server 2008 R2, Server 2012, Server 2012 R2, Server 2016.
Easily monitor the status of any TCP or UDP service (eg. FTP, SMTP, HTTP, etc.) with checks.
Furthermore you can test if your server’s IP address gets blacklisted or your DNS server is not working as expected.
You can also monitor hosts with ICMP Ping.
Monitor your websites with DHmonitor to find out whet it is down or loading slow.
Use public pages to display your network status without the need for authentications.
Highly customizable alerts are available for all checks and metrics.
If an alert is triggered an incident will be created and you will get notified instantly.
Incidents are closed automatically if the problems resolves itself.
Receive notifications via email, SMS Messages, Pushbullet, Pushover or Twitter direct messages.
Supported SMS Gateways: Clickatell, SMS Global, Twilio and 1s2u.
Server Uptime Monitoring Plans
If you wish to send SMS alerts you will have to configure your SMS service provider here. DHmonitor currently supports Clickatell, Twilio, 1s2u and SMS Global. You need to have an account with API access at one of this providers.
If you wish to send twitter alerts (direct messages) you will have to configure your twitter API credentials here. Go to https://apps.twitter.com/ to add a new app, copy the consumer key and secret then inside the newly created app generate a new access token and copy it to DHmonitor configuration.
Note: Twitter does not support sending direct messages to the same twitter account, you have to generate the API credentials from a different account from the one you intend to receive alerts.
Using checks monitors you can check the status of the following service types:
– TCP (used to monitor the status of a TCP service like FTP, HTTP, SMTP services, etc.)
– UDP (used to monitor the status of a UDP service like DNS)
– ICMP (Ping) (monitor if a host is alive using the basic ping command, PHP’s exec function must be allowed in order for this to work)
– DNS (monitor a DNS server for a response, you can use to monitor if the specified DNS server responds correctly for the given host)
– IP Blacklist (monitor if an IP address is blacklisted on the most common email blacklists)
Depending on the check’s type the following data is collected: status, response time, blacklisted or not.
Note: A Check Offline alert is required to properly determine service uptime for TCP, UDP or PING checks (this alert is created by default while adding a new check).
Note: A DNS Lookup Failed alert is required to properly determine the DNS status for DNS checks (this alert is created by default while adding a new check).
Note: A Listed In Blacklist alert is required to properly determine the blacklist status for IP Blacklists checks (this alert is created by default while adding a new check).
Use websites monitors to check the status of a given website, load time and check if a string is present or not.
Note: A HTTP Response Code != 200 alert is required to properly determine website’s uptime (this alert is created by default while adding a new website monitor).
Server monitoring is done with the nMon Agent which can be installed on your server with just one shell command. To add a new server go to Servers click on Add Server fill in the name and group for your server and click Add. After adding a new server access the server page and you will be presented with the install command.
Note: A Data Loss alert is required to properly determine server’s uptime (this alert is created by default while adding a new server).
nMon agent is a minimal bash script which will extract server metrics every minute and report back to nMon. nMon agent can report the following metrics: CPU usage, load averages, RAM usage, network usage, disk usage, current running processes and basic server info like hostname, operating system, kernel, etc.
nMon agent is compatible with the following operating systems CentOS, Red Hat, Cloudlinux, Scientific Linux, Debian, Ubuntu, Fedora, SuSe, Slackware, Gentoo Linux, Arch Linux and other linux distributions/variations are supported but not tested.
If you wish to send pushover notifications you will have to configure your Pushover Application API Token here. Go to https://pushover.net/apps/build to create a new Pushover Application/Plugin.
DHmonitor uses alerts to check the status of a given asset, when adding a new asset a few default alerts are created automatically. These alerts are highly customizable. Go to the Alerting tab of any asset to add alerts or modify existing ones.
Alerts are processed every time the system cron runs, if any alert is trigered a new incident will be created and the selected contacts will be notified.
If the problem disappears, DHmonitor will automatically close the incident and the selected contacts will be notified.
DHmonitor supports the following notification channels: Email, SMS, Pushbullet, Twitter Direct Messages.
– Email – make sure email server settings are properly configured in system settings
– SMS – You can choose between the following SMS gateway providers: Clickatell, SMS Global. An account with API access and enough credit is required to use SMS notifications
– Pushbullet – Go to pushbullet.com to create a new account and retrieve your API key in your Pushbullet profile, no further configuration is necessary.
– Twitter – notifications are sent using direct messages, please see the Configuration section on how to configure twitter API.
– Pushover – Go to pushover.net to create a new account and retrieve your user key, Pushover Application Token has to be configured in System > Settings for pushover notifications to work.
Contacts can be added in Alerting > Contacts. Leave the field blank of any channel to disable alerts on that channel.
– Email Address – example: john@example.com
– Mobile Number – your mobile number in international format
– Pushbullet – your Pushbullet Account access token
– Twitter – your twitter username
– Pushover – your Pushover user key
You can add public pages which will include an overview of your assets’ status.
You can choose what assets will be included on any page and predefine a custom message and title for a page.
All pages are public (no authentication required to view), you may use the page’s link to display on your website or include in a HTML iframe tag.
© 2020 Defend Hosting. All rights reserved.