Community-based GPL-licensed network monitoring system
Branch: master
Clone or download
Latest commit 914531a Feb 21, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Add automated responses for some labels (#9775) Feb 7, 2019
LibreNMS Improved Exception handling (#9844) Feb 21, 2019
app Improved Exception handling (#9844) Feb 21, 2019
bootstrap php artisan serve and dusk testing (#9422) Feb 14, 2019
cache fix: page/graph load speed: part 1 (#6611) May 10, 2017
config php artisan serve and dusk testing (#9422) Feb 14, 2019
contrib feature: New IP parsing classes. Removes usage of Pear Net_IPv4 and N… Aug 8, 2017
database FDB table with history capabilities (#9804) Feb 21, 2019
doc Clarification in the migrating server process (#9848) Feb 21, 2019
html Fix display of rrdtool command using the existing dedicated function (#… Feb 21, 2019
includes FDB table with history capabilities (#9804) Feb 21, 2019
licenses delete old stuff, put licenses into licenses Sep 29, 2011
logs Restore gitignore file contents (#9784) Feb 6, 2019
mibs Added support for Protelevision DVB-T Transmitter (#9648) Feb 19, 2019
misc FDB table with history capabilities (#9804) Feb 21, 2019
resources Improved Exception handling (#9844) Feb 21, 2019
routes Update to Laravel 5.7 (PHP 7.3 support) (#9800) Feb 12, 2019
rrd Restore gitignore file contents (#9784) Feb 6, 2019
scripts Restore gitignore file contents (#9784) Feb 6, 2019
sql-schema change polling code to use models (#9766) Jan 31, 2019
storage Update to Laravel 5.7 (PHP 7.3 support) (#9800) Feb 12, 2019
tests FDB table with history capabilities (#9804) Feb 21, 2019
.codeclimate.yml More codeclimate tuning (#9197) Sep 13, 2018
.editorconfig Update to Laravel 5.7 (PHP 7.3 support) (#9800) Feb 12, 2019
.env.dusk.testing php artisan serve and dusk testing (#9422) Feb 14, 2019
.env.example Add Laravel to LibreNMS (#8318) May 9, 2018
.gitignore Update to Laravel 5.7 (PHP 7.3 support) (#9800) Feb 12, 2019
.mention-bot Update .mention-bot (#5371) Jan 9, 2017
.scrutinizer.yml refactor: use Composer to manage php dependencies (#5216) Jan 1, 2017
.travis.yml php artisan serve and dusk testing (#9422) Feb 14, 2019
AUTHORS.md Updated MGE UPS sensors and added traps (#9301) Oct 17, 2018
CHANGELOG.md Small Cleanup (#8871) Jul 7, 2018
CODE_OF_CONDUCT.md docs: Added code of conduct doc in root (#7055) Jul 21, 2017
CONTRIBUTING.md Point to the new place of the contributing documentation (#8276) Feb 21, 2018
LICENSE.txt Update copyright instructions Jun 23, 2014
Makefile webui: Removed unused JS causing issues with typeahead (#8307) Mar 9, 2018
README.md docs: Readme update the bug report link (#9850) Feb 21, 2019
addhost.php feature: Support for up/down detection of ping only devices. Oct 28, 2017
adduser.php Use Laravel authentication (#8702) Sep 11, 2018
alerts.php Alert transport fixes (#8967) Jul 31, 2018
artisan Update to Laravel 5.7 (PHP 7.3 support) (#9800) Feb 12, 2019
billing-calculate.php refactor: Various Code Cleanup (#5777) Feb 5, 2017
build-base.php Laravel migrations (#8868) Jan 14, 2019
build.sql Remove graph_types definitions from DB (#9618) Jan 8, 2019
check-services.php remove strict comparisons for check-services.php (#8992) Aug 7, 2018
composer.json Update to PHPMailer 6.0 (PHP 7.3 support) (#9818) Feb 15, 2019
composer.lock Update to PHPMailer 6.0 (PHP 7.3 support) (#9818) Feb 15, 2019
config.php.default docs: Use single quotes in example SNMP community per issue 8342 (#8348) Mar 9, 2018
config_to_json.php New python service for poller, discovery + more (#8455) Jun 30, 2018
cronic fix: Updated bin/bash to use env in cronic script (#4752) Oct 13, 2016
daily.php FDB table with history capabilities (#9804) Feb 21, 2019
daily.sh FDB table with history capabilities (#9804) Feb 21, 2019
delhost.php refactor: Centralize includes and initialization (#4991) Nov 21, 2016
discovery-wrapper.py Added ability to enable debug output with wrappers (#8830) Jun 20, 2018
discovery.php Improved Logging and Debugging (#8870) Jul 13, 2018
dist-pollers.php refactor: Centralize includes and initialization (#4991) Nov 21, 2016
irc.php refactor: Centralize includes and initialization (#4991) Nov 21, 2016
librenms-service.py Updated shebang on librenms-service.py (#8875) Jul 8, 2018
librenms.cron More more docs (#4197) Aug 25, 2016
librenms.nonroot.cron Add note to cron file advising not to disable daily.sh (#9164) Sep 6, 2018
lnms Rename librenms script to lnms (#9696) Jan 18, 2019
mkdocs.yml Update docs for virtual images (#9456) Nov 17, 2018
package.json Update to Laravel 5.7 (PHP 7.3 support) (#9800) Feb 12, 2019
pbin.sh updated pbin.sh to be inline with other scripts and use env bash (#6583) May 5, 2017
phpunit.xml php artisan serve and dusk testing (#9422) Feb 14, 2019
ping.php Fix ping.php poller groups setting Nov 12, 2018
poll-billing.php Added cli options debug and bill_id to poll-billing.php (#9042) Aug 25, 2018
poller-service.py feature: support non-standard unix socket (#5724) Apr 6, 2017
poller-wrapper.py Added ability to enable debug output with wrappers (#8830) Jun 20, 2018
poller.php fix poller.php with missing -h (#9621) Jan 8, 2019
readmegen.yml added changelog for v1.25 (#6018) Feb 26, 2017
renamehost.php refactor: Centralize includes and initialization (#4991) Nov 21, 2016
requirements.txt New python service for poller, discovery + more (#8455) Jun 30, 2018
server.php php artisan serve and dusk testing (#9422) Feb 14, 2019
services-wrapper.py Added ability to enable debug output with wrappers (#8830) Jun 20, 2018
snmp-scan.py snmpscan.py: ignore bad DNS config (#8656) May 4, 2018
snmp.conf.example snmp.conf is not needed so do not recommend to set anything (#6204) Mar 16, 2017
snmpd.conf.example Documentation updates for DMI support and making two links in the FAQ… May 8, 2018
snmptrap.php Updates to snmptrap handling (#9010) Aug 14, 2018
syslog.php refactor: Centralize includes and initialization (#4991) Nov 21, 2016
validate.php fix whitespace (#9703) Jan 19, 2019
webpack.mix.js Update to Laravel 5.7 (PHP 7.3 support) (#9800) Feb 12, 2019

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 (C) 2006-2012 Adam Armstrong adama@memetic.org

Copyright (C) 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]