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.
 
 
 
 
 
 
Cirno the Strongest b340a3eec4
Use high precision OIDs for APC UPS sensors (#12158)
15 hours ago
.github Revert "Switch to utf8mb4 (#12501)" (#12578) 6 days ago
LibreNMS Add Google Chat Transport (#12558) 1 day ago
app Developer device simulation (#12577) 4 days ago
bootstrap Update to Composer 2 (#12263) 4 months ago
cache fix: page/graph load speed: part 1 (#6611) 4 years ago
config Revert "Switch to utf8mb4 (#12501)" (#12578) 6 days ago
contrib Remove some unused files (#12307) 4 months ago
database Revert "Switch to utf8mb4 (#12501)" (#12578) 6 days ago
doc Developer device simulation (#12577) 4 days ago
html Global Settings - SNMP Timeout (#12579) 3 days ago
includes Use high precision OIDs for APC UPS sensors (#12158) 15 hours ago
licenses Swich links to https (#12511) 4 weeks ago
logs Restore gitignore file contents (#9784) 2 years ago
mibs support newer SyncServer (#12423) 1 day ago
misc Global Settings - SNMP Timeout (#12579) 3 days ago
resources Global Settings - SNMP Timeout (#12579) 3 days ago
routes Add Service Templates (#12107) 1 month ago
rrd Restore gitignore file contents (#9784) 2 years ago
scripts "variant" is now required for test data (#12531) 3 weeks ago
sql-schema Alert template clean up "\r\n\n" (#10541) 2 years ago
storage Update to Laravel 5.7 (PHP 7.3 support) (#9800) 2 years ago
tests Use high precision OIDs for APC UPS sensors (#12158) 15 hours ago
.codeclimate.yml More codeclimate tuning (#9197) 3 years ago
.editorconfig Update to Laravel 5.7 (PHP 7.3 support) (#9800) 2 years ago
.env.example create .env if non-existing 8 months ago
.env.travis fix test env 8 months ago
.gitignore Remove Travis support (#12416) 2 months ago
.php_cs Update dev:check style to use php-cs-fixer (#12132) 5 months ago
.scrutinizer.yml refactor: use Composer to manage php dependencies (#5216) 4 years ago
.styleci.yml Add StyleCI config (#12126) 6 months ago
AUTHORS.md Health Overlib Correction (#12203) 5 months ago
CHANGELOG.md Small Cleanup (#8871) 3 years ago
CODE_OF_CONDUCT.md Remove hardcoded URLs to doc (#12364) 3 months ago
CONTRIBUTING.md documentation link fixes (#10848) 1 year ago
LICENSE.txt Swich links to https (#12511) 4 weeks ago
README.md Swich links to https (#12511) 4 weeks ago
addhost.php Apply fixes from StyleCI (#12124) 6 months ago
adduser.php Apply fixes from StyleCI (#12117) 6 months ago
alerts.php Swich links to https (#12511) 4 weeks ago
artisan Update to Composer 2 (#12263) 4 months ago
billing-calculate.php Apply fixes from StyleCI (#12123) 6 months ago
check-services.php Apply fixes from StyleCI (#12124) 6 months ago
composer.json Use DNS Location Record for Location (#12409) 2 weeks ago
composer.lock Use DNS Location Record for Location (#12409) 2 weeks ago
config.php.default Remove DB credentials from config.php 8 months ago
config_to_json.php Remove DB credentials from config.php 8 months ago
cronic shellcheck (#12258) 4 months ago
daily.php Remove perf_times table (#12517) 4 weeks ago
daily.sh Remove perf_times table (#12517) 4 weeks ago
delhost.php Apply fixes from StyleCI (#12123) 6 months ago
discovery-wrapper.py Swich links to https (#12511) 4 weeks ago
discovery.php Remove perf_times table (#12517) 4 weeks ago
dist-pollers.php Apply fixes from StyleCI (#12117) 6 months ago
irc.php Swich links to https (#12511) 4 weeks ago
librenms-service.py Updated shebang on librenms-service.py (#8875) 3 years ago
librenms.cron More more docs (#4197) 5 years ago
librenms.nonroot.cron Add note to cron file advising not to disable daily.sh (#9164) 3 years ago
lnms Fix disabling of built-in commands when using ./lnms (#12308) 4 months ago
mkdocs.yml Fix php min version (#12372) 3 months ago
package-lock.json Upgrade to Laravel Mix 6 (#12421) 2 months ago
package.json Upgrade to Laravel Mix 6 (#12421) 2 months ago
pbin.sh Quote bug (#12548) 2 weeks ago
phpunit.xml Laravel 8.x Shift (#12235) 4 months ago
ping.php Speed up tests by skipping pings (#11642) 10 months ago
poll-billing.php Remove perf_times table (#12517) 4 weeks ago
poller-wrapper.py Remove DB credentials from config.php 8 months ago
poller.php Remove perf_times table (#12517) 4 weeks ago
renamehost.php Apply fixes from StyleCI (#12117) 6 months ago
requirements.txt Fix midnight poller data loss (#11582) 5 months ago
server.php Apply fixes from StyleCI (#12123) 6 months ago
services-wrapper.py Swich links to https (#12511) 4 weeks ago
snmp-scan.py Swich links to https (#12511) 4 weeks ago
snmpd.conf.example Clarify non-x86 hardware info sources for snmpd (#12253) 5 months ago
snmptrap.php Apply fixes from StyleCI (#12123) 6 months ago
syslog.php Apply fixes from StyleCI (#12124) 6 months ago
validate.php remove unused openssl_ver (#12378) 3 months ago
webpack.mix.js Upgrade to Laravel Mix 6 (#12421) 2 months ago

README.md

Scrutinizer Status
Scrutinizer Code Quality
Test 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-2020 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 https://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]