Definition for this OS already exist in Observium.
(here basic part without discovery):
$os ="ns-bsd"; $config['os'][$os]['text'] ="Stormshield NS-BSD"; $config['os'][$os]['group'] ="unix"; $config['os'][$os]['type'] ="firewall"; $config['os'][$os]['vendor'] ="Stormshield";
I improved detect with your sysObjectID in r14616.
If you want improve support for device os, you can send me snmpdump from device: https://fisheye.observium.dev/changelog/snmpdump
Bryan E via observium wrote on 19.02.2026 14:53:
Hello,
I'm trying some thing.
First I have a Central Observium server hosting the DB and graphs. My devices are polled via another Debian-poller who's the only one talking to central observium.
I've added a stormshield on observium but it comes as a generic device, so I've tried to follow the guide to add a new OS (https://docs.observium.org/developing/add_os/)
my new file /opt/observium/includes/definitions/os/stormshield.inc.php is like the following: $os = "Stormshield"; $config['os'][$os]['vendor'] = "Stormshield"; $config['os'][$os]['text'] = "Stormshield OS"; $config['os'][$os]['type'] = "firewall"; // Set type in polling os $config['os'][$os]['sysObjectID'][] = ".1.3.6.1.4.1.11256.1"; $config['os'][$os]['sysDescr'][] = "/^NS-BSD/"; $config['os'][$os]['mibs'][] = "STORMSHIELD-PROPERTY-MIB";
The MIBS seems OK on /opt/observium/includes/definitions/mibs/stormshield.inc.php redirecting to stormshield folder My folder /opt/observium/mibs/stormshield/ is filled with MIBS
but still... I might be missing something because when I execute ./discovery.php -h mydevice_ID -m os on the Debian-Poller
it still comes as generic
+-------------+------------------------------+ | OID | | +-------------+------------------------------+ | sysDescr | NS-BSD SNSS1XXXXXXX amd64 | | sysObjectID | .1.3.6.1.4.1.11256.1.20.7 | +-------------+------------------------------+
o OS Type generic o OS Group unix _______________________________________________ observium mailing list -- observium@lists.observium.org To unsubscribe send an email to observium-leave@lists.observium.org