Menu

Home

CodingIsCool

Easy Infrastructure Monitoring is an application intended to monitor small to medium hardware and software infrastructures without the need to install and understand complicated frameworks.

Small infrastructures are usually made up of serveral servers (frequently less then 10, either all physical or a combination of physical and virtual), a network printer (or maybe two of them), one or two switches and several workstations. The average SysAdmin will usually monitor these manually and will most likely identify a problem a long time after it occured. With Easy Infrastructure Monitor, it's possible to receive notifications instantly when a problem occurs or even before, when there are certain warnings available.

Other existing solutions, including the Nagios open source solution, usually focus on large infrastructures (more then 10 servers, many hardware equipments, advanced virtualization environments) which make them difficult to install and configure in smaller environments. Also, some of the plugins may require changes to the way servers are configured or the ability to run new software on them.

In small environments (and also in some larger environments) the SysAdmin is confrunted with the task of monitoring and maintaining servers that are no longer supported. This usually means it's not possible to install new software on them, since this could introduce a risk to making them unstable. For this reason, Easy Infrastructure Monitoring focuses on using standard SSH to connect to hosts and run standard Linux commands (such as "cat") and more complex processing is done inside the application itself, not on the host. Furthermore, in order to reduce host load, SSH connections are kept open and data is cached when possible.

[Application configuration] is done through a single JSON file, easy to read and modify. [Scripts] to handle checks and alerts can be written in JavaScript and allowed access to functions that makes most of them one-liners.

Easy Infrastructure Monitoring is written in Java, thus allowing it to run on any operating system. This means it can even be executed on the SysAdmin's laptop if no other resources are available.

[Developers] see information here.


Related

Wiki: Application configuration
Wiki: Scripts

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.