mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
refactor: Switch to using discovery-wrapper.py by default (#7661)
This commit is contained in:
committed by
Tony Murray
parent
f06df46d0b
commit
a14539a55a
@@ -6,7 +6,7 @@ source: Extensions/Auto-Discovery.md
|
||||
LibreNMS provides the ability to automatically add devices on your network, we can do this via
|
||||
a few methods which will be explained below and also indicate if they are enabled by default.
|
||||
|
||||
All discovery methods run when discovery.php runs (every 6 hours by default and within 5 minutes for new devices).
|
||||
All discovery methods run when discovery runs (every 6 hours by default and within 5 minutes for new devices).
|
||||
|
||||
> Please note that you need at least ONE device added before auto-discovery will work.
|
||||
|
||||
|
@@ -137,11 +137,11 @@ $config['update'] = 0;
|
||||
`/etc/cron.d/librenms`
|
||||
Runs discovery and polling for group 0, daily.sh to deal with notifications and DB cleanup and alerts.
|
||||
```conf
|
||||
33 */6 * * * librenms /opt/librenms/discovery.php -h all >> /dev/null 2>&1
|
||||
*/5 * * * * librenms /opt/librenms/discovery.php -h new >> /dev/null 2>&1
|
||||
*/5 * * * * librenms /opt/librenms/poller-wrapper.py 24 >> /opt/librenms/logs/wrapper.log
|
||||
15 0 * * * librenms /opt/librenms/daily.sh >> /dev/null 2>&1
|
||||
* * * * * librenms /opt/librenms/alerts.php >> /dev/null 2>&1
|
||||
33 */6 * * * librenms /opt/librenms/cronic /opt/librenms/discovery-wrapper.py 1
|
||||
*/5 * * * * librenms /opt/librenms/discovery.php -h new >> /dev/null 2>&1
|
||||
*/5 * * * * librenms /opt/librenms/cronic /opt/librenms/poller-wrapper.py 16
|
||||
15 0 * * * librenms /opt/librenms/daily.sh >> /dev/null 2>&1
|
||||
* * * * * librenms /opt/librenms/alerts.php >> /dev/null 2>&1
|
||||
```
|
||||
|
||||
Poller 2:
|
||||
@@ -161,7 +161,7 @@ $config['update'] = 0;
|
||||
`/etc/cron.d/librenms`
|
||||
Runs billing as well as polling for group 0.
|
||||
```conf
|
||||
*/5 * * * * librenms /opt/librenms/poller-wrapper.py 24 >> /opt/librenms/logs/wrapper.log
|
||||
*/5 * * * * librenms /opt/librenms/poller-wrapper.py 16 >> /opt/librenms/logs/wrapper.log
|
||||
*/5 * * * * librenms /opt/librenms/poll-billing.php >> /dev/null 2>&1
|
||||
01 * * * * librenms /opt/librenms/billing-calculate.php >> /dev/null 2>&1
|
||||
```
|
||||
@@ -183,7 +183,7 @@ $config['update'] = 0;
|
||||
`/etc/cron.d/librenms`
|
||||
Runs discovery and polling for groups 2 and 3.
|
||||
```conf
|
||||
33 */6 * * * librenms /opt/librenms/discovery.php -h all >> /dev/null 2>&1
|
||||
*/5 * * * * librenms /opt/librenms/discovery.php -h new >> /dev/null 2>&1
|
||||
*/5 * * * * librenms /opt/librenms/poller-wrapper.py 16 >> /opt/librenms/logs/wrapper.log
|
||||
33 */6 * * * librenms /opt/librenms/cronic /opt/librenms/discovery-wrapper.py 1
|
||||
*/5 * * * * librenms /opt/librenms/discovery.php -h new >> /dev/null 2>&1
|
||||
*/5 * * * * librenms /opt/librenms/cronic /opt/librenms/poller-wrapper.py 16
|
||||
```
|
||||
|
@@ -37,18 +37,15 @@ new will poll only those devices that have recently been added or have been sele
|
||||
|
||||
#### Discovery wrapper
|
||||
|
||||
We have a `discovery-wrapper.py` script which is based on `poller-wrapper.py` by [Job Snijders](https://github.com/job).
|
||||
You can enable support for this within cron by replacing:
|
||||
We have a `discovery-wrapper.py` script which is based on `poller-wrapper.py` by [Job Snijders](https://github.com/job). This script is currently the default.
|
||||
|
||||
`33 */6 * * * librenms /opt/librenms/discovery.php -h all >> /dev/null 2>&1`
|
||||
|
||||
With:
|
||||
If you want to switch back to discovery.php then you can replace:
|
||||
|
||||
`33 */6 * * * librenms /opt/librenms/discovery-wrapper.py 1 >> /dev/null 2>&1`
|
||||
|
||||
The default is for discovery wrapper to only use 1 thread so that it mimics the current behaviour. However if your
|
||||
system is powerful enough and the devices can cope then you can increase the thread count from 1 to a value of your
|
||||
choosing.
|
||||
With:
|
||||
|
||||
`33 */6 * * * librenms /opt/librenms/discovery.php -h all >> /dev/null 2>&1`
|
||||
|
||||
#### Discovery config
|
||||
|
||||
|
@@ -1,6 +1,6 @@
|
||||
# Using this cron file requires an additional user on your system, please see install docs.
|
||||
|
||||
33 */6 * * * librenms /opt/librenms/discovery.php -h all >> /dev/null 2>&1
|
||||
33 */6 * * * librenms /opt/librenms/cronic /opt/librenms/discovery-wrapper.py 1
|
||||
*/5 * * * * librenms /opt/librenms/discovery.php -h new >> /dev/null 2>&1
|
||||
*/5 * * * * librenms /opt/librenms/cronic /opt/librenms/poller-wrapper.py 16
|
||||
15 0 * * * librenms /opt/librenms/daily.sh >> /dev/null 2>&1
|
||||
@@ -8,4 +8,3 @@
|
||||
*/5 * * * * librenms /opt/librenms/poll-billing.php >> /dev/null 2>&1
|
||||
01 * * * * librenms /opt/librenms/billing-calculate.php >> /dev/null 2>&1
|
||||
*/5 * * * * librenms /opt/librenms/check-services.php >> /dev/null 2>&1
|
||||
|
||||
|
Reference in New Issue
Block a user