Git Product home page Git Product logo

mylibrenms's Introduction

Test Status

Introduction

LibreNMS is an auto-discovering 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 behavior towards others.

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 [email protected]

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

mylibrenms's People

Contributors

cormoran96 avatar jasoncheng7115 avatar johannrichard avatar jozefrebjak avatar laf avatar pheinrichs avatar telskamp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mylibrenms's Issues

ack'ed downs

It would be nice to have a way to see that a down item has been ack'ed. Maybe change the color of the icon like LibreNMS in the dashboard alert widget. Right now you cant tell if any one else was seen it and marked it.

Normal user with API token access not see any devices

myLibreNMS on iOS works fine if I login with admin account.
I tried to create a normal user account and assigned all devices permission under that normal account. Also changed the default dashboard from private to shared-read model. Then I created an API token for that user account.
On iOS, scan the QR code login, but in dashboard showed 0 devices and no any already assigned device in the second tab.
Is it an expected behavior which requires admin account for mobile app login? Thanks.

Ignored devices still visible as down on dashboard

When a device that is ignored is down it will be visible as down on the dashboard.
However if a device is disabled and down it will not be visible.

On LibreNMS webgui dashboard ignored devices are not shown as down, I think the app should follow the same behaviour.

Android - Cannot open connected server

For some reason I cannot open the connected server.
This worked fine before with another server, but right now it does not anymore.

Android 7 - Samsung Galaxy S6
Android App 1.1.5
URL: https://monitor. ..... .de

Does the app have an issue with "monitor" in the url?

When I tab the server in the list nothing happens.

Can you fix this?

myLibreNMS removed from iOS app store?

There is no search result from iOS app store for myLibrenms.
I tried to use installed myLibrenms today but failed on start.
ips log shows abort() called.
Any idea what happened? Thanks.

Issue with self signed certs

I ran into an issue with self signed cert. Importing the cert solved it. How about a prompt that would give user an option to connect to the server with self signed cert?

Thanks.

graphs the same

It looks like all the graphs on a device are showing the same info. For instance 24hour, week etc all show the graph. Doesn't matter whether its in the Health, Graphs etc.

tk

add server problem

I had installed mylibrenms at my iPhone.
when I tried to add a new server and put all data, like - name, server URL, username, password, Save button still "grey", not possible to save data.
how to fix this, any idea?

All graphs show 24hours

Hi,

Week, Month, Year graphs shows 24 Hours instead of their timelines

Version | 1.57 - Tue Oct 29 2019 08:40:17 GMT+0800
Database Schema | 2019_10_03_211702_serialize_config (145)
Web Server | nginx/1.15.8
PHP | 7.3.11-1+ubuntu18.04.1+deb.sury.org+1
MySQL | 10.2.14-MariaDB-10.2.14+maria~jessie
RRDtool | 1.7.0

Can't delete or modify servers

I added a server with a typo in the URL.
There is currently no way to either remove the wrong server, or modify it.

So when the app starts up, I now have multiple servers available, but only ome of then actually works...

syslog general

would be nice to have a general syslog button with search/filter section. ( like in the desktop version )

i do see a syslog option when selecting a device, but does not retrieve the syslog from the server.

ldap authentication broken ?

For some buggy reason my ldap admin account gets the level=0 in the mysql database at each login, hence no access to devices at all.

Running the ./scripts/auth_test.php -u <ldap_user> says the correct level = 10, which is correct.

Let me know what debug info is required to fix this one...

APK available for download?

Hi There,

For those of us who don't want/have G services available for Android (and living the true spirit of Libre software), is there a way to obtain the official APK of myLibreNMS somehow (apart from ripping Play Store)?

Thank You!
L.

Abandoned?

This appears to have disappeared from the iOS App Store, just wondering if it's been superseded by something else or just not updated for some time.

Push Support

Please, would be nice to support push through LibreNMS API.

No Graphs

When I select a Device I don't see any graphs.

IOS Auth/Issue

When adding my Librenms server to the app on IOS, to use the API key, I still have to authenticate with http against the server, for the API key to work.

Is there a way to provide a username/password within the APP to perform the authentication, and then apply the API key?

Thanks!

Default Server Option

It would be great if there can be a "default server" option, which opens that server dashboard when the app opens right away.

401:Unauthorized - API Token is missing or invalid; please supply a valid token

So I initially thought this was possibly caused by some db schema issues I had, however I've worked through those and validate.php comes back 100% now. I've uninstalled/reinstalled the iOS app, regenerated tokens, tried inputting by scanning QR code and typing manually, however every time I try and login once i've added the connection I get the error mentioned in the post title.

The following also (expectedly) appears in /opt/librenms/logs/access_log, but nothing is logged in librenms.log or error_log in relation to the failure

x.x.x.x - - [23/Apr/2017:11:44:22 +1000] "GET /api-access/ HTTP/1.1" 200 29586 "https://nms.externalhost.com/api-access/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/57.0.2987.133 Safari/537.36"

The only perhaps non standard configuration that may be a cause is that I am using AD (LDAP) to login to LibreNMS, would that be an issue?

Unable to Reach Server

Keep getting an "unable to reach server" error.

I can log into the server via the web from my device, but can't login via the app. I have generated an API token in the server.

I did set up a self signed openssl cert for this server, and have HTTP redirecting to HTTPS to prevent people from being able to login via HTTP. Not sure if the self signed cert is what is causing issues?

IOS unable to reach server

We have an issue where iPhones get the message Unable to reach server. Software was just downloaded yesterday so is current. Android is working via app. The iPhones meet the requirements and are set up with tokens and proper url. They both can log in via browser. This happens both via wifi, cell on and off network.

Suggestion

It'd be helpful if your description in the app page listed the requirements, if any, to use the app with your server. I.E. do you require any open ports besides 80?

Graphics for Services attached to Devices

Terrific App, thanks. Especially like the default choice of login through API key.

Not sure where to leave a question/suggestion. Is there a plan to support displaying the graphs from Services that are usually under a particular device’s Service tap in the normal web interface?

Feature: storage graphs

Great app! Been using it more often on mobile rather than reaching out for a desktop login for the quick check on devices.

As title says, it would be nice to be able to view storage/disk usage graphs

Only 24-hr graphs show

For all periods of time (week, year, 24 hour, etc) the 24 hour graph shows.

This is on the new iOS version with the CORS fix on the server.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.