Poller Skipping Rules

./validate.php

Component Version
LibreNMS 23.7.0-12-g65e3edd13 (2023-07-20T09:37:04-07:00)
DB Schema 2023_04_27_164904_update_slas_opstatus_tinyint (252)
PHP 8.2.7
Python 3.8.10
Database MariaDB 10.3.38-MariaDB-0ubuntu0.20.04.1
RRDTool 1.7.2
SNMP 5.8
===========================================

[OK] Composer Version: 2.5.8
[OK] Dependencies up-to-date.
[OK] Database connection successful
[OK] Database Schema is current
[OK] SQL Server meets minimum requirements
[OK] lower_case_table_names is enabled
[OK] MySQL engine is optimal
[OK] Database and column collations are correct
[OK] Database schema correct
[OK] MySQl and PHP time match
[OK] Active pollers found
[OK] Dispatcher Service not detected
[OK] Locks are functional
[OK] Python poller wrapper is polling
[OK] Redis is unavailable
[OK] rrdtool version ok
[OK] Connected to rrdcached

https://p.libren.ms/view/4da93186

I have several rules that are not functioning with just one of my nodes. I have several nodes they are all identical minus IPs and SNMP port and they are working fine with no issues.
I noticed the rules have “Status: SKIP” when ever I run poller.
I have verified services are running on the node.
I had to change the SNMP port because for some odd reason the provider in that location blocks normal SNMP ports.
Is there a way to force a re-enable of the rule or re-read configuration?
I have gone through all the Config → Modules turned off everything ran poller and snmp manually. Then turned back on all modules and ran poller and snmp manually and still same thing.

`Rule #18 (API Proxy Service: Gunicorn):
SQL[SELECT * FROM devices,processes WHERE (devices.device_id = ? AND devices.device_id = processes.device_id) AND processes.command LIKE ‘unicorn%’ [1100] 0.76ms]

SQL[SELECT state FROM alerts WHERE rule_id = ? AND device_id = ? ORDER BY id DESC LIMIT 1 [18,1100] 0.51ms]

Status: SKIP

Rule #19 (API Proxy Service: Nginx):

SQL[SELECT * FROM devices,processes WHERE (devices.device_id = ? AND devices.device_id = processes.device_id) AND processes.command LIKE ‘ginx%’ [1100] 0.73ms]
SQL[SELECT state FROM alerts WHERE rule_id = ? AND device_id = ? ORDER BY id DESC LIMIT 1 [19,1100] 0.5ms]

Status: SKIP

Rule #20 (API Proxy Service: Squid):
SQL[SELECT * FROM devices,processes WHERE (devices.device_id = ? AND devices.device_id = processes.device_id) AND processes.command LIKE ‘%squid%’ [1100] 0.99ms]
SQL[SELECT state FROM alerts WHERE rule_id = ? AND device_id = ? ORDER BY id DESC LIMIT 1 [20,1100] 0.46ms]

Status: SKIP’

Check but I think that means that the alert is acknowledged.

Yes alerts are acknowledged , so need to figure out why alert is saying process is not running. I have verified the process’ are running. Not sure if there is something else that needs restarted or anything to “trigger” librenms to say it is running.

Just un-ack it and see if it clears.

I have done that even created a new rule just for that device and still same thing. Even though through the poller output I can see all the services show running. It is really strange

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.