You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tony Murray d6bb9f0487
Try to make port counts match users expectations (#10230)
6 hours ago
.github Update github issue template (#9993) 2 months ago
LibreNMS Try to make port counts match users expectations (#10230) 6 hours ago
app Try to make port counts match users expectations (#10230) 6 hours ago
bootstrap php artisan serve and dusk testing (#9422) 3 months ago
cache fix: page/graph load speed: part 1 (#6611) 2 years ago
config SNMP Trap Handlers for Ruckus Wireless (#10175) 5 days ago
contrib feature: New IP parsing classes. Removes usage of Pear Net_IPv4 and Net_IPv6. (#7106) 1 year ago
database New User Management (#9348) 3 weeks ago
doc Update Installation-CentOS-7-Apache.md (#10191) 5 days ago
html Replace Cyberoam with Sophos (icon and logo) (#10213) 4 days ago
includes Fix Siklu Version/Serial (#10235) 6 hours ago
licenses delete old stuff, put licenses into licenses 7 years ago
logs Restore gitignore file contents (#9784) 3 months ago
mibs Added Wireless discovery to Huawei Vrp (#9516) 6 hours ago
misc fix style issues (#10057) 1 month ago
resources Disable autocomplete dropdown for global search (#10233) 2 days ago
routes Better services graphing support (#10185) 6 days ago
rrd Restore gitignore file contents (#9784) 3 months ago
scripts Remove console-ui (#10190) 1 week ago
sql-schema change polling code to use models (#9766) 3 months ago
storage Update to Laravel 5.7 (PHP 7.3 support) (#9800) 3 months ago
tests Fix Siklu Version/Serial (#10235) 6 hours ago
.codeclimate.yml More codeclimate tuning (#9197) 8 months ago
.editorconfig Update to Laravel 5.7 (PHP 7.3 support) (#9800) 3 months ago
.env.dusk.testing New User Management (#9348) 3 weeks ago
.env.example Add Laravel to LibreNMS (#8318) 1 year ago
.gitignore Ignore _ide_helper_models.php (#9952) 1 month ago
.mention-bot Update .mention-bot (#5371) 2 years ago
.scrutinizer.yml refactor: use Composer to manage php dependencies (#5216) 2 years ago
.travis.yml Fix chrome driver version mis-match (#10154) 3 weeks ago
AUTHORS.md Documentation: Fix broken links and anchors (#10194) 1 week ago
CHANGELOG.md Small Cleanup (#8871) 10 months ago
CODE_OF_CONDUCT.md docs: Added code of conduct doc in root (#7055) 1 year ago
CONTRIBUTING.md Point to the new place of the contributing documentation (#8276) 1 year ago
LICENSE.txt Update copyright instructions 4 years ago
Makefile webui: Removed unused JS causing issues with typeahead (#8307) 1 year ago
README.md Update Travis Status icon (#10168) 2 weeks ago
addhost.php feature: Support for up/down detection of ping only devices. 1 year ago
adduser.php Use Laravel authentication (#8702) 8 months ago
alerts.php Alert transport fixes (#8967) 9 months ago
artisan Update to Laravel 5.7 (PHP 7.3 support) (#9800) 3 months ago
billing-calculate.php refactor: Various Code Cleanup (#5777) 2 years ago
build-base.php Laravel migrations (#8868) 4 months ago
build.sql Remove graph_types definitions from DB (#9618) 4 months ago
check-services.php remove strict comparisons for check-services.php (#8992) 9 months ago
composer.json Fix chrome driver version mis-match (#10154) 3 weeks ago
composer.lock Fix chrome driver version mis-match (#10154) 3 weeks ago
config.php.default docs: Use single quotes in example SNMP community per issue 8342 (#8348) 1 year ago
config_to_json.php Don't require db for config_to_json.php (#10100) 1 month ago
cronic fix: Updated bin/bash to use env in cronic script (#4752) 2 years ago
daily.php FDB table with history capabilities (#9804) 2 months ago
daily.sh Extra daily.sh safety (#9821) 2 months ago
delhost.php refactor: Centralize includes and initialization (#4991) 2 years ago
discovery-wrapper.py Added ability to enable debug output with wrappers (#8830) 11 months ago
discovery.php Improved Logging and Debugging (#8870) 10 months ago
dist-pollers.php refactor: Centralize includes and initialization (#4991) 2 years ago
irc.php refactor: Centralize includes and initialization (#4991) 2 years ago
librenms-service.py Updated shebang on librenms-service.py (#8875) 10 months ago
librenms.cron More more docs (#4197) 2 years ago
librenms.nonroot.cron Add note to cron file advising not to disable daily.sh (#9164) 8 months ago
lnms Rename librenms script to lnms (#9696) 4 months ago
mkdocs.yml Replace legacy menu with new Blade generated one (#10173) 1 week ago
package.json Update to Laravel 5.7 (PHP 7.3 support) (#9800) 3 months ago
pbin.sh updated pbin.sh to be inline with other scripts and use env bash (#6583) 2 years ago
phpunit.xml Resubmit #9608 (#9941) 2 months ago
ping.php Fix ping.php poller groups setting confusion between dispatch(new PingCheck($groups)) and PingCheck::dispatch($groups) 6 months ago
poll-billing.php Added cli options debug and bill_id to poll-billing.php (#9042) 8 months ago
poller-service.py feature: support non-standard unix socket (#5724) 2 years ago
poller-wrapper.py Added ability to enable debug output with wrappers (#8830) 11 months ago
poller.php fix poller.php with missing -h (#9621) 4 months ago
readmegen.yml added changelog for v1.25 (#6018) 2 years ago
renamehost.php refactor: Centralize includes and initialization (#4991) 2 years ago
requirements.txt New python service for poller, discovery + more (#8455) 10 months ago
server.php php artisan serve and dusk testing (#9422) 3 months ago
services-wrapper.py Added ability to enable debug output with wrappers (#8830) 11 months ago
snmp-scan.py snmpscan.py: ignore bad DNS config (#8656) 1 year ago
snmp.conf.example snmp.conf is not needed so do not recommend to set anything (#6204) 2 years ago
snmpd.conf.example Documentation updates for DMI support and making two links in the FAQ work (#8440) 1 year ago
snmptrap.php Always boot Laravel (#9842) 2 months ago
syslog.php refactor: Centralize includes and initialization (#4991) 2 years ago
validate.php Always boot Laravel (#9842) 2 months ago
webpack.mix.js Update to Laravel 5.7 (PHP 7.3 support) (#9800) 3 months ago

README.md

Scrutinizer Status Scrutinizer Code Quality Travis Status

Introduction

LibreNMS is an autodiscovering PHP/MySQL/SNMP based network monitoring which includes support for a wide range of network hardware and operating systems including Cisco, Linux, FreeBSD, Juniper, Brocade, Foundry, HP and many more.

We intend LibreNMS to be a viable project and community that:

  • encourages contribution,
  • focuses on the needs of its users, and
  • offers a welcoming, friendly environment for everyone.

The Debian Social Contract will be the basis of our priority system, and mutual respect is the basis of our behaviour towards others. For more about the culture we’re trying to build, please read the Freenode philosophy, including guidelines for running an IRC channel and being a community catalyst.

Documentation

Documentation can be found in the doc directory or docs.librenms.org, including instructions for installing and contributing.

Participating

You can participate in the project by:

VM image

You can try LibreNMS by downloading a VM image. Currently, a Ubuntu-based image is supplied and has been tested with VirtualBox.

Download one of the VirtualBox images we have available, documentation is provided which details login credentials and setup details.

License

Copyright © 2006-2012 Adam Armstrong adama@memetic.org

Copyright © 2013-2017 by individual LibreNMS contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

LICENSE.txt contains a copy of the full GPLv3 licensing conditions.

The following additional license conditions apply to LibreNMS (a GPL exception):

As a special exception, you have permission to link or otherwise combine LibreNMS with the included copies of the following third-party software, and distribute modified versions, as long as you follow the requirements of the GNU GPL v3 in regard to all of the remaining software (comprising LibreNMS).

Please see Acknowledgements

Backers

Support us with a monthly donation and help us continue our activities. [Become a backer]

Sponsors

Become a sponsor and get your logo on our README on Github with a link to your site. [Become a sponsor]