- Published on
Monitoring AlmaLinux 9 with SNMP in Nagios XI: A Step-by-Step Guide
- Last Updated October 6, 2026
Effective Linux server monitoring is essential for ensuring performance and reducing downtime. Simple Network Management Protocol (SNMP) provides an agentless solution to monitor AlmaLinux 9 servers using Nagios XI.
This guide walks you through the process of installing and configuring SNMP on AlmaLinux 9 and integrating it with Nagios XI for centralized, real-time system visibility.
Prerequisites
Before proceeding, make sure you have:
- AlmaLinux 9 with root or sudo privileges
- A running Nagios XI server with the SNMP wizard enabled
- Network connectivity between AlmaLinux and Nagios XI
Step 1: Install SNMP on AlmaLinux 9
- Install the SNMP daemon and utilities:
sudo dnf install net-snmp net-snmp-utils -y- Verify SNMP installation:
snmpd -vStep 2: Configure SNMP Access
SNMP v2c Configuration
- Backup the default config:
sudo cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak- Edit the configuration file:
sudo nano /etc/snmp/snmpd.conf- Add the following line (replace with your Nagios XI server IP):
rocommunity Str0ngC0mmunity 10.25.5.12- Restart SNMP:
sudo systemctl restart snmpd.serviceSNMP v3 Configuration (More Secure)
- Stop SNMP temporarily:
sudo systemctl stop snmpd.service- Create a secure SNMP v3 user:
sudo net-snmp-create-v3-user -ro -a SHA -A Str0ng@uth3ntic@ti0n -x AES -X Str0ngPriv@cy nagios- Restart SNMP:
sudo systemctl restart snmpd.serviceStep 3: Configure Firewall Rules
If firewalld is active:
sudo firewall-cmd --zone=public --add-port=161/udp --permanent
sudo firewall-cmd --reloadConfirm the rule:
sudo firewall-cmd --list-portsStep 4: Enable SNMP on Boot
sudo systemctl enable snmpd.serviceStep 5: Test SNMP Communication
Run from Nagios XI server:
For SNMP v2c:
snmpwalk -v2c -c Str0ngC0mmunity 10.25.5.12For SNMP v3:
snmpwalk -v3 -u nagios -l authPriv -a SHA -A Str0ng@uth3ntic@ti0n -x AES -X Str0ngPriv@cy 10.25.5.12Expected output:
iso.3.6.1.2.1.1.1.0 = STRING: "Linux almalinux 9 ..."If no output appears, verify SNMP configuration and firewall.
Step 6: Add AlmaLinux Host to Nagios XI Using SNMP Wizard
1. Log into Nagios XI.
2. Go to Configure > Run a configuring wizard.

3. Select Linux SNMP wizard.

4. Enter AlmaLinux 9 IP and SNMP settings (community string or SNMP v3 credentials).

5. Choose metrics (CPU, memory, disk, processes).
6. Apply configuration and verify monitoring.
Common Issues & Fixes
SNMP Not Running
sudo journalctl -u snmpd --no-pager | tail -20
sudo systemctl restart snmpd.serviceHost Appears “Down” in Nagios XI
sudo firewall-cmd --list-ports
sudo systemctl status snmpdSNMP Credential Errors
- Confirm SNMP version and credentials in both AlmaLinux and Nagios XI
- Restart SNMP after any changes
Conclusion
You’ve successfully configured AlmaLinux 9 for SNMP monitoring in Nagios XI. This setup allows for secure, agentless tracking of system metrics in real-time. For advanced use, explore custom SNMP OIDs or additional Nagios XI plugins.
If you’d like to learn how to monitor Linux machines with Nagios XI 2024 and 2026 using SNMP, check out this doc.
For support:




