Hi all, from this blog post I’m going to introduce you a powerful tool which can be used to IT infrastructure monitoring, Nagios. There are different usages of the nagios server. Let’s have a close look at few use cases of the nagios core.
The main use case of nagios core is it can be used to monitoring systems, network and infrastructure. Also it can be used to monitoring and alerting services for servers, switches, applications and services. It alerts users when things go wrong and alerts them a second time when the problem has been resolved. So it’s a very useful tool for system admins because using the nagios core they can be in touch with the applications, services and also with the infrastructure as well. So it provide the features of a network security tool too. Another use case of nagios is, it can be used to monitor network traffic.
When talking about the monitoring of network services, it can be used to monitor services such as SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH and etc. Monitoring of host resources (processor load, disk usage, system logs) on a majority of network operating systems, including Microsoft Windows, using monitoring agents and monitoring of any hardware. Also it have the ability to send collected data via a network to specifically written plugins which are the major advantages of nagios over other tools.
Monitoring can be done via remotely run scripts via Nagios Remote Plugin Executor. So remote monitoring is also supported in the nagios core as well. Remote monitoring supported through SSH or SSL encrypted tunnels make the data transfer secure too. A simple plugin design that allows users to easily develop their own service checks depending on needs, by using their tools of choice such as shell scripts, C++, Perl, Ruby, Python, PHP, C#, etc. Also there are a lot of plugins available for nagios core which will increase the usability of the tool Some plugins can be used to data graphing as well. Also nagios core comes with Flt-text formatted configuration files which can be easily editable according to user needs.
The ability to define network host using ‘parent’ hosts, allowing the detection of and distinction between hosts that are down or unreachable and contact notifications when service or host problems occur and get resolved via e-mail, pager, SMS, or any user-defined method through plugin system are other advantages of nagios core. Also nagios provide functionality to define event handlers to be run during service or host events for proactive problem resolution. Another major advantage is automatic log file rotation, this will save your disk space as well. Also it support for implementing redundant monitoring hosts, support for implementing performance data graphing, support for database backend such as NDOUtils and also a web-interface for viewing current network status, notifications, problem history, log files, etc. These are the main use cases of nagios core. From another post I’ll show you how to do the installation and configuration of nagios server and client. Until that good bye!