ExtremeWireless support in LibreNMS


Userlevel 6
I recently had my support for ExtremeWireless controllers merged into LibreNMS. For those not familiar with LibreNMS, it provides network graphing and monitoring with a user-friendly setup and interface. Think Cacti but web 2.0 instead of stuck in the '90s. I've added support for AP count, client count, utilization, SNR, RSSI, noise floor, retransmits and frequency, with AP power coming soon. Here's some screenshots:

Configured and connected APs (I replaced some 3710s with 3825s last week):



Thanks to the LibreNMS team for merging it in, and the EWC controller team for providing so much information via SNMP.

15 replies

Userlevel 3
cool info - thans for sharing James!
Userlevel 6
So someone in the LibreNMS Discord channel pointed out that the default sysContact for XOS switches is support@extremenetworks.com, it's probably best to change this since if you have alerting configured LibreNMS will use that email address.
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
Userlevel 6
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
I don't know much about alerting in LibreNMS sorry. Ask on the forum or Discord server, there is also an overhaul of alerting being planned which you could give feedback on.
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
LibreNMS alert rules are offering some variables like " access_points.txpow", "access_points.numasoclients" or "access_points.radioutil" and I thought that they are related to your migration work of EWC to LibreNMS. Anyway, thanks for answering.
Regards,
Thomas.
Userlevel 4
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
Hey Thomas, did you ever find a workaround? I'd like to accomplish the same thing.

If you use the cog drop down on the device page, you can go to capture>Alerts>Run to get the info below.

Rule name: Port utilisation over threshold
Alert rule: macros.port_usage_perc >= 80 AND macros.port_up = 1 AND macros.port = 1
Alert query: SELECT * FROM devices,ports WHERE (devices.device_id = ? AND devices.device_id = ports.device_id) AND ((ports.ifInOctets_rate*8) / ports.ifSpeed)*100 && (ports.deleted = 0 && ports.ignore = 0 && ports.disabled = 0) >= 80 AND (ports.ifOperStatus = "up" && ports.ifAdminStatus = "up" && (ports.deleted = 0 && ports.ignore = 0 && ports.disabled = 0)) = 1 AND (ports.deleted = 0 && ports.ignore = 0 && ports.disabled = 0) = 1
Rule match: no match

I don't think these queries were designed for EWC, and i'm no mysql wizard, so it might take a bit of toying around. I'll let you know if I make any progress.
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
Right now I am using the default alert rule "Wireless Sensor over limit" for checking Channel utilization. It is working but the alert message is not very user friendly. But at least I get an email when Channel utilization crosses a certain limit.
Userlevel 4
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
If you go to Alerts>Alert Templates, you can create your own notification template and assign it to an alert. Here is a simple one i'm using for utilization:

Severity: %severity
Timestamp: %timestamp
{if %state == 0}Time elapsed: %elapsed{/if}
{if %faults}{foreach %faults}
Radio: %value.sensor_descr
Utilization: %value.sensor_current%
{/foreach}
{/if}
Userlevel 4
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
The alert rule i'm using in conjunction is

:
Userlevel 4
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
sensor_alert = 1 makes it easy to filter out the device and SSID statistics by disabling alerting for them within a devices "wireless sensors" settings
Userlevel 6
Hi James. I tried to establish in LibreNMs an alert that would send me a email if channel utilization would cross a certain value. In the alert configuration I used a variable called access_points.radioutil but the alert is not working. Could you help me? My objective is to get informed by email when the channel utilization of an AP is too high, or the number of clients connected crossed a cerain limit or an AP is down. With best regards,

Thomas.
They're looking for feedback on the alerting system at the moment: https://github.com/librenms/librenms/issues/8353
Userlevel 4
Thanks for putting in the work James 🙂. Quick question. For RSSI graphing, is -100 reported when nobody is connected to the radio? I'm getting a bunch of radio's that look like the following. This directly affects the SNR data as well. Just curious if this is how it's intended to be. Thanks again.

Userlevel 6
Thanks for putting in the work James 🙂. Quick question. For RSSI graphing, is -100 reported when nobody is connected to the radio? I'm getting a bunch of radio's that look like the following. This directly affects the SNR data as well. Just curious if this is how it's intended to be. Thanks again.


Yeah, the MIB says "RSS in dBm from latest statistics from AP. Value of -100 means this field is not available." I was hoping to process this out during polling but it's not straightforward.
Yes. I think it reports -100 when nobody is connected. I compared the graph with those provided by Netsight and there are very similar.
Userlevel 1
Hi all, does anyone try to monitor WiNG with LibreNMS?

Reply