Monitoring of IT systems, including SAP systems, databases, operating systems and physical hosts is one of the services offered by All for One. Monitoring is a regular checking process aimed at keeping systems and services in the best possible condition. This helps minimize the likelihood of unplanned interruptions in the operation of critical services. Historical data also helps optimize system performance or diagnose potential failures.
Detecting abnormalities in advance makes it possible to address issues before they arise. In emergency situations, the monitoring system is an additional tool for analyzing the situation to track down problems before they escalate too much.
When determining the scope of monitoring, we need to pay attention to many factors, such as: how much time it takes for the server to respond, how long it takes to send queries to databases. Then, the main elements for monitoring should be identified. Their choice depends on the business services hosted on the server and the selected system architecture. This work requires meticulousness since inaccurate monitoring gives a false sense of guarantee of service availability, but also weakens our vigilance when problems arise.
Nagios software, which we used for many years, is one of the most recognizable systems in the industry. It is an open source tool, which makes it very flexible because we can adapt each monitoring element to our needs. Nagios offers many pre-built scripts for monitoring multiple elements of the infrastructure, but the biggest advantage is that they are customizable to our needs and those of our customers. Each message, threshold or command can be customized so that the monitoring meets all expectations and ensures trouble-free operation of the system.
Verification of systems by Nagios monitoring can be done using an agent installed on the machine or without it, in passive mode. It detects failures of networks, protocols, malfunctioning services, processes, and background tasks. With properly written scripts, it enables monitoring of databases, SAP services, operating system metrics and all the processes it performs. Monitoring also includes the status of servers, log analysis, operation of applications and virtual environments. The actual configuration is done using text files and the dashboard is used for reporting.