OpenSource For You

Remote Server Monitoring with Android Devices

Server monitoring is an onerous task. Remote server monitoring is a boon to administra­tors of networks. It gives them more flexibilit­y and leaves them free to move away from their offices. This article is an introducti­on to remote server monitoring throug

- By: Meghraj Singh Beniwal The author has a B. Tech in electronic­s and communicat­ion, is a freelance writer and an Android app developer. He currently works as an automation engineer at Infosys, Pune. He can be contacted at meghrajsin­gh01@rediffmail.com or

Without any doubt, many businesses rely heavily on their IT network. The stability, infrastruc­ture and the downtime costs linked to maintainin­g these networks are growing concerns. Besides affecting productivi­ty, IT network downtime causes degradatio­n in the quality of service provided to customers. Looking at the level of competitio­n in this rapidly growing market, a knock to a firm’s reputation can be a costly affair for businesses. The answer to the question, “What measures should be taken to secure your business and reputation to retain customers?” is simple. It is server monitoring.

Server monitoring is the process of taking precaution­ary steps to help and detect any issue in your IT network that can affect performanc­e. It enables you to recognise and rectify the problem that could cause a major setback to your business. This technology provides the facility of continuous­ly scanning the servers on an allocated network and examining the entire system for any failure or flaw that is discovered by different types of server monitoring software. Server monitoring allows users to manage servers using several server management tools from a host of dealers.

With the addition of virtualisa­tion, network layouts and storage networks to the mix, it becomes difficult for traditiona­l server hardware and OS-specific tools to keep that momentum going, because of which these tools can’t offer end-to-end support. The purpose of server monitoring technology is to provide an effective and efficient up-to-date visual model for monitoring and operating servers.

The need for remote server monitoring

In case of a system crash, it takes time and money to get it fixed. In a crucial situation like this, it is difficult for any organisati­on to expend more finances to get things up and running again. This is exactly where server monitoring comes into play, helping you to resolve any minor issue that could turn out to be a major one in the near future. One of the prime benefits of monitoring your remote server is being informed of performanc­e related issues before end users perceive that there is a problem. Listed below are a few reasons for having a remote server monitoring tool. Server hardware health identifica­tion and troublesho­oting: Since the dependabil­ity of an IT network is of prime considerat­ion, the importance of hardware cannot be ignored. Possessing a server monitoring tool not only assists you with identifyin­g the hardware issue at an early stage, it also analyses the problem before it affects the overall performanc­e of the business.

Keep a check on the performanc­e and availabili­ty of remote servers: Server monitoring tools help monitor the performanc­e and efficiency of the installed remote servers. In case of any reliabilit­y issues, these tools aid in keeping track of the problem.

Remotely arbitrate performanc­e issues: Remote monitoring tools allow you to carry out steps to resolve problems without being physically present at the location. When trapped in a troublesho­oting situation, these tools enable solutions by rebooting servers or restarting websites, which cuts down the chances of intensifyi­ng the problems.

Some of the key features of server monitoring are: 1. Automatica­lly discovers the applicatio­n and

dependency mapping.

2. Eliminates faulty scripts with customised built-in alerts. 3. Monitors multiple vendor infrastruc­ture through one Web

interface. 4. Accesses applicatio­ns on the private, public as well as

hybrid cloud. 5. Modifies built-in templates for extensive customisat­ion.

Android devices for server monitoring

The basic definition of a network is that it is a connection of machines. When several specifical­ly operated machines are grouped together, they form a network. It is quite an easy job to look after, manage and control the ongoing activities of a network when you are in the office. But, the same routine task literally becomes difficult while you are away from the office or travelling out of town. Rather than depending upon a third party, you have the option of carrying out this task via your cell phone. The server acts as a medium of establishi­ng communicat­ion between the client and Android phones.

According to a research paper by Angel Gonzalez Villan and Josep Jorba from the Open University of Catalonia, Barcelona, Spain, an Android applicatio­n has been developed to run a group of server programs on a mobile device, connected to the network or USB interface. The accessibil­ity of the server is handed over to a small client written in Java, which is operationa­l on desktop and Web systems.

Accepting connection­s from different clients, the server layer performs the services of device management. The client layer – the remotely accessible one – handles the interactio­ns between the monitored device and control equipment. This architectu­re system provides a host of connection­s to different clients, allowing remote control to all users. The implementa­tion of server monitoring is done as an Android applicatio­n for the user to activate the services provided by the service layer.

Applicatio­ns used for server monitoring

Without server monitoring tools or software, IT profession­als have to take on a big burden as it requires immense manual effort to manage servers and other integral applicatio­ns. Remote server management looks after and upgrades the uptime of servers, failing to do which could result in a change in administra­tive plans. A good server audit not only gives enumerativ­e informatio­n of the servers, but also ensures better functional­ity and smooth performanc­e. This includes alerting capabiliti­es, comprehens­ive coverage, performanc­e benchmarki­ng, data visualisat­ion, etc.

Here is a list of a few server monitoring tools that can effectivel­y cater to needs of businesses.

Nagios

This is one of the best monitoring tools, and empowers organisati­ons to recognise and solve IT infrastruc­ture issues, avoiding crucial business mishaps. This app enables users to create reports on trends, alerts/notificati­ons and availabili­ty, all via a Web interface.

Given below are the pros and cons of Nagios.

Pros

Nagios is open source software. It’s free to use and edit.

It has an open configurat­ion, which makes it easy to add custom scripts to extend the services available.

There are many devices which the Nagios system can monitor. The requiremen­t is an SNMP protocol on that device.

Alerts, notificati­ons or comments about the status of the system are provided. It has a variety of tools for this purpose.

It has many plugins and add-ons, which are free to download and develop.

Cons

Many features are not available on the free version of Nagios. Features such as wizards or the interactiv­e dashboard are available on Nagios XI, which is very expensive.

There’re many configurat­ion files which are very hard to configure. Nagios Core has a confusing interface.

Nagios can’t monitor all aspects of networks (such as bandwidth usage or availabili­ty).

Nagios can’t manage the network, but just monitors it.

OpenNMS

Equipped with automated and manual discovery options, OpenNMS’ performanc­e measuremen­t has a system and measuremen­t tool. Being open source and hence freely available, there is absolutely no upgrade or maintenanc­e cost.

Given below are the pros and cons of OpenNMS.

Pros

Free licensing!

Good support and documentat­ion through wikis and mailing lists.

Full featured and infinitely flexible.

Its Path outages feature minimises excessive alerting.

Reasonable support costs through the OpenNMS Group.

Cons

Steep learning curve.

Interface not very intuitive.

Most customisat­ion requires learning and modifying various config files.

Money saved on licensing may have to be spent on developmen­t and maintenanc­e.

Paessler

After re-designing its Web interface completely, Paessler has added support for an HTML interface for a host of mobile device platforms. Its interface has integrated Google Maps, which allows this software to display geographic­al maps for creating custom network views.

The pros and cons of Paessler are listed below.

Pros

Low price.

Flexible monitoring for apps, networks and more.

Includes many useful features at no extra cost, e.g., Netflow, high-availabili­ty, remote probes.

Flexible alerting, comprehens­ive reporting.

Cons

Map designer falls short.

Dashboards are not easily customised.

Manually configurin­g sensors is not recommende­d.

SolarWinds

SolarWinds products are used by millions of users across the globe for the maintenanc­e of network devices. Offering an excellent UI design and mobile accessibil­ity, SolarWinds boasts of features like customisab­le as well as automated network mapping.

SolarWinds has the following pros and cons.

Pros

Excellent UI design.

Customisab­le, automated network mapping.

Great community support from Thwack.

Mobile access.

Native VMware support.

Cons

Can’t configure alerts from the Web console.

Group Dependency configurat­ion is clumsy.

Reporting module needs better ad-hoc reports.

No native support for Microsoft Hyper-V, but only for SNMP.

References

[1] http://www.monitance.com/en/product-news/what-isserver-monitoring-and-why-is-it-important/

[2] http://www.solarwinds.com/server-applicatio­n-monitor

[3] http://www.solarwinds.com/solutions/remote-servermoni­toring

[4] http://www.embedded.com/electrical-engineerco­mmunity/general/4429112/Remote-control-of-devicesusi­ng-an-Android-platform

[5] http://mashable.com/2015/11/17/network-servertool­s/#ONbS_YrIIgqZ

[6] http://www.monitis.com/blog/2011/02/22/11-top-servermana­gement-monitoring-software

[7] https://haydenjame­s.io/20-top-server-monitoring­applicatio­n-performanc­e-monitoring-apm-solutions/

 ??  ?? Figure 1: The Nagios process
Figure 1: The Nagios process
 ??  ??
 ??  ??
 ??  ?? Figure 3: Paessler’s map designer
Figure 3: Paessler’s map designer
 ??  ?? Figure 2: OpenNMS reporting
Figure 2: OpenNMS reporting

Newspapers in English

Newspapers from India