* alert rules: alert rules for dell servers
added in dell alert rules to the collection.
* Update alert_rules.json
fixed the ,
* Update alert_rules.json
fixed the "rule":
* Update alert_rules.json
minor fixes and added in MAC address alert. This could be useful when searching for missing devices or rogue devices on your network.
* Update alert_rules.json
removed mac address rule.
* fix: validation check cli php extensions
Fix fatal errors when mysql is not loaded / can't connect
* fix: discovery validation incorrectly detects on ping only devices.
* fix: Extra fping checks in validation
Don't check suid or getcap if we can execute fping (as librenms or webserver user)
* Warn about suid in webui
* Update Programs.php
* Update Programs.php
* Use locate_binary() so we match production code (it is also better)
Don't cripple capabilities check, prefer that over suid.
* Fix ".status services" to show properly possible status codes
Nagios plugins return 0-3 as the status-code for a check. This adds "warning" and "unknown" to the output as well as hierarchical color for the total.
* Fix ".status services" to show properly possible status codes
Nagios plugins return 0-3 as the status-code for a check. This adds "warning" and "unknown" to the output as well as hierarchical color for the total.
* initial discovery
eltek-enexus discovery and polling
discovery and polling using yaml for subset of features
discovery and polling using yaml for subset of features
removed a few bits
removed some snmp_get() and renamed MIB
removed header bar mini graph
added snmpget discovery to yaml
renamed os to enexus
undo rebase
* Update enexus.yaml
* newdevice: support Avtech RoomAlert 32E/W
Move avtech discovery to yaml, took a bit of trickery
* More flexibility when checking pre-cached data
A little cleanup
* Add support for RoomAlert 32E/W external and wish temp sensors
Add RoomAlert 11E support (just temp sensors)
Updated ROOMALERT32E-MIB
* fix: devices detected as ibmtl
Guess at the sysObjectID, please report if you have devices that should be ibmtl and are no longer detected.
Add output of os in discovery.
* Always load all os for discovery. Should be cached most of the time.
* refactor: remove duplicated data collection in old wifi module
Still a bit more work before we can fully remove it
* remove unused graphs
update overview graphs for some wireless os
* feature: Allow snmpget in os discovery yaml
Re-submit after release
* Remove extra trim in discovery and in snmp_get.
also trim() always returns a string, so is_string() check is a waste of cpu cycles.
* fix: ping fails on servers that don't set PATH in cron
Find the full path to fping and persist it in the database.
Adds the ability to persist settings with Config::set()
* Add ability to set webui settings.
No display of for paths, because it would be inconsistent.
* Changed the NetIron checking logic from sysObjectID to sysDescr
* updated method of checking sysDescr in ironware mempool files
* Update ironware-dyn.inc.php
* Better sanity check of hostname when adding device.
* Style fix.
* clean() before hostname validity check. IP::isValid to support IPv6 addresses.
* Even more checks to catch invalid input.
* Long if-else, better error message.
* Code re-arranging
* fix: Added primary key to perf_times to improve DELETE performance on replicas using ROW based replication
* moved sql file
* moved sql file
* Rebased
* fixed schema
* moved sql file
* fix: improve poller validation
remove failures when there are duplicate poller entries
add warning that there are duplicate poller entries
link to the poller log in the webui
small fix to getBaseURL() to avoid exception when run from cli.
* Re-run poller cleanup to try to reduce the users with duplicates.