Last active
April 1, 2024 15:25
-
-
Save dlangille/e91b77ca4a32dfcbcdd7515ffb263e74 to your computer and use it in GitHub Desktop.
librenms reported problems
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I run this on my server called 'empty'. | |
Assuming you've done a git clone or a git pull of the code... | |
Switch to the release you want to build: | |
[dan@empty:~/librenms] $ export RELEASE=1.56 | |
[dan@empty:~/librenms] $ git checkout master | |
[dan@empty:~/librenms] $ git pull | |
[dan@empty:~/librenms] $ git checkout tags/$RELEASE | |
Previous HEAD position was 4ce95e0bd Added changelog for 1.45 (#9396) | |
HEAD is now at 03d6d7690 Added changelog for 1.47 release (#9600) | |
[dan@empty:~/librenms] $ rm -f bootstrap/cache/* html/js/lang/* | |
You will need this timestamp in the FreeBSD Makefile: | |
[dan@empty:~/librenms] $ git show --pretty='%H|%ct' -s $RELEASE | |
03d6d76908b21612988af0ab112a787863ba183a|1546180156 | |
NOTE: You want the last bit on that line, after the | | |
$ date -r 1546180156 | |
Sun Dec 30 14:29:16 UTC 2018 | |
Which translates to the date/time the release was created. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
in /usr/local/etc/php.ini set: | |
date.timezone = "UTC" | |
# refresh everything in here first | |
$ sudo pkg upgrade | |
sudo pkg install py39-pip php81 php81-ctype php81-curl php81-filter php81-gd php81-dom php81-fileinfo php81-mbstring php81-mysqli php81-pdo php81-phar php81-sockets php81-session php81-snmp php81-tokenizer php81-xml php81-xmlwriter php81-zip php81-simplexml php81-zlib | |
[dan@empty:~/librenms] $ ./scripts/composer_wrapper.php install --no-dev --ignore-platform-reqs | |
> LibreNMS\ComposerHelper::preInstall | |
Loading composer repositories with package information | |
Installing dependencies from lock file | |
Package operations: 38 installs, 9 updates, 1 removal | |
- Removing ramsey/array_column (1.1.3) | |
- Installing symfony/dotenv (v3.4.15): Loading from cache | |
- Updating amenadiel/jpgraph (3.6.12 => 3.6.20): Loading from cache | |
- Updating dapphp/radius (2.5.1 => 2.5.4): Loading from cache | |
- Updating easybook/geshi (v1.0.8.18 => v1.0.8.19): Loading from cache | |
- Updating ezyang/htmlpurifier (v4.9.3 => v4.10.0): Loading from cache | |
- Updating guzzlehttp/guzzle (6.3.0 => 6.3.3): Loading from cache | |
- Updating influxdb/influxdb-php (1.14.5 => 1.14.7): Loading from cache | |
- Installing symfony/polyfill-ctype (v1.9.0): Loading from cache | |
- Updating symfony/yaml (v2.8.34 => v2.8.45): Loading from cache | |
- Updating tecnickcom/tcpdf (6.2.13 => 6.2.22): Loading from cache | |
- Installing doctrine/inflector (v1.1.0): Loading from cache | |
- Installing erusev/parsedown (1.7.1): Loading from cache | |
- Installing vlucas/phpdotenv (v2.5.1): Loading from cache | |
- Installing symfony/css-selector (v3.4.15): Loading from cache | |
- Installing tijsverkoyen/css-to-inline-styles (2.2.1): Loading from cache | |
- Installing symfony/polyfill-mbstring (v1.9.0): Loading from cache | |
- Installing symfony/var-dumper (v3.4.15): Loading from cache | |
- Installing symfony/routing (v3.2.14): Loading from cache | |
- Installing symfony/process (v3.4.15): Loading from cache | |
- Installing paragonie/random_compat (v2.0.17): Loading from cache | |
- Installing symfony/polyfill-php70 (v1.9.0): Loading from cache | |
- Installing symfony/http-foundation (v3.4.15): Loading from cache | |
- Updating symfony/event-dispatcher (v3.4.4 => v3.4.15): Loading from cache | |
- Installing psr/log (1.0.2): Loading from cache | |
- Installing symfony/debug (v3.4.15): Loading from cache | |
- Installing symfony/http-kernel (v3.4.15): Loading from cache | |
- Installing symfony/finder (v3.4.15): Loading from cache | |
- Installing symfony/console (v3.4.15): Loading from cache | |
- Installing swiftmailer/swiftmailer (v5.4.12): Loading from cache | |
- Installing ramsey/uuid (3.8.0): Loading from cache | |
- Installing symfony/translation (v3.2.14): Loading from cache | |
- Installing nesbot/carbon (1.33.0): Loading from cache | |
- Installing mtdowling/cron-expression (v1.2.1): Loading from cache | |
- Installing monolog/monolog (1.23.0): Loading from cache | |
- Installing league/flysystem (1.0.47): Loading from cache | |
- Installing laravel/framework (v5.4.36): Loading from cache | |
- Installing fico7489/laravel-pivot (2.3.7): Loading from cache | |
- Installing fideloper/proxy (4.0.0): Loading from cache | |
- Installing jakub-onderka/php-console-color (0.1): Loading from cache | |
- Installing nikic/php-parser (v3.1.5): Loading from cache | |
- Installing jakub-onderka/php-console-highlighter (v0.3.2): Loading from cache | |
- Installing dnoegel/php-xdg-base-dir (0.1): Loading from cache | |
- Installing psy/psysh (v0.9.8): Loading from cache | |
- Installing laravel/tinker (v1.0.7): Loading from cache | |
- Installing laravel/laravel (v5.4.30): Loading from cache | |
- Installing oriceon/toastr-5-laravel (dev-master 8a03502): Cloning 8a03502cc7 from cache | |
- Installing wpb/string-blade-compiler (3.4.x-dev 30c974a): Cloning 30c974a305 from cache | |
Generating autoload files | |
> LibreNMS\ComposerHelper::postInstall | |
> Illuminate\Foundation\ComposerScripts::postInstall | |
> php artisan optimize | |
Generating optimized class loader | |
The compiled services file has been removed. | |
[dan@empty:~/librenms] $ | |
# this file needs to be part of the package | |
# on a git-based system: only updated when php dependencies (vendor directory) are updated | |
# (sometimes code updates can cause changes in the services.php, but you aren't updating code | |
# independent of package updates. | |
[dan@empty:~/librenms] $ cp -a bootstrap/cache vendor/bootstrap-cache | |
[dan@empty:~/librenms] $ cp -a html/js/lang vendor/html-js-lang | |
[dan@empty:~/librenms] $ mv vendor librenms-vendor-$RELEASE | |
[dan@empty:~/librenms] $ tar -czf librenms-vendor-$RELEASE.tar.gz librenms-vendor-$RELEASE | |
librenms-vendor-1.47.tar.gz is specified as a DISTFILES entry in net-mgmt/librenms/Makefile | |
ADJUST THE VERSION number accordingly. | |
[dan@empty:~/librenms] $ scp librenms-vendor-$RELEASE.tar.gz dvl@freefall.freebsd.org:public_distfiles | |
librenms-vendor-1.47.tar.gz 100% 30MB 10.3MB/s 00:02 | |
[dan@empty:~/librenms] $ | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
After building the package and installing | |
[dan@besser:/usr/local/www/librenms] $ ./validate.php | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
fatal: not a git repository (or any of the parent directories): .git | |
fatal: not a git repository (or any of the parent directories): .git | |
fatal: not a git repository (or any of the parent directories): .git | |
==================================== | |
Component | Version | |
--------- | ------- | |
LibreNMS | | |
DB Schema | 225 | |
PHP | 5.6.37 | |
MySQL | 5.6.41 | |
RRDTool | 1.7.0 | |
SNMP | NET-SNMP 5.7.3 | |
==================================== | |
hello mom![OK] Composer Version: 1.7.2 | |
[OK] Dependencies up-to-date. | |
[OK] Database connection successful | |
[FAIL] Your database schema (225) is older than the latest (257). | |
[FIX] Manually run ./daily.sh, and check for any errors. | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
PHP Warning: Module 'tokenizer' already loaded in Unknown on line 0 | |
PHP Warning: Module 'snmp' already loaded in Unknown on line 0 | |
PHP Warning: Module 'session' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mysql' already loaded in Unknown on line 0 | |
PHP Warning: Module 'mcrypt' already loaded in Unknown on line 0 | |
PHP Warning: Module 'json' already loaded in Unknown on line 0 | |
PHP Warning: Module 'gd' already loaded in Unknown on line 0 | |
PHP Warning: Module 'filter' already loaded in Unknown on line 0 | |
PHP Warning: Module 'ctype' already loaded in Unknown on line 0 | |
[FAIL] The poller (besser.int.unixathome.org) has not completed within the last 5 minutes, check the cron job. | |
[WARN] IPv6 is disabled on your server, you will not be able to add IPv6 devices. | |
[FAIL] You need to run this script as root or www | |
[FAIL] We have found some files that are owned by a different user than www, this will stop you updating automatically and / or rrd files being updated causing graphs to fail. | |
[FIX] chown -R www:www /usr/local/www/librenms | |
Files: | |
/usr/local/www/librenms/poller.php | |
/usr/local/www/librenms/services-wrapper.py | |
/usr/local/www/librenms/build-base.php | |
/usr/local/www/librenms/doc | |
/usr/local/www/librenms/doc/librenms.css | |
/usr/local/www/librenms/doc/CNAME | |
/usr/local/www/librenms/doc/Developing | |
/usr/local/www/librenms/doc/Developing/Licensing.md | |
/usr/local/www/librenms/doc/Developing/index.md | |
/usr/local/www/librenms/doc/Developing/Creating-Release.md | |
/usr/local/www/librenms/doc/Developing/Using-Git.md | |
/usr/local/www/librenms/doc/Developing/Style-Guidelines.md | |
/usr/local/www/librenms/doc/Developing/Code-Structure.md | |
/usr/local/www/librenms/doc/Developing/Support-New-OS.md | |
/usr/local/www/librenms/doc/Developing/Validating-Code.md | |
and 19129 more... | |
[FAIL] The bootstrap folder has improper permissions. | |
[FIX] chmod ug+rw /usr/local/www/librenms/bootstrap/cache/ | |
[FAIL] The storage folder has improper permissions. | |
[FIX] chmod ug+rw /usr/local/www/librenms/storage/ | |
[FAIL] The cache folder has improper permissions. | |
[FIX] chmod ug+rw /usr/local/www/librenms/storage/framework/cache/ | |
[FAIL] The sessions folder has improper permissions. | |
[FIX] chmod ug+rw /usr/local/www/librenms/storage/framework/sessions/ | |
[FAIL] The views folder has improper permissions. | |
[FIX] chmod ug+rw /usr/local/www/librenms/storage/framework/views/ | |
[dan@besser:/usr/local/www/librenms] $ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
NOTE: the Makefile does this now: https://cgit.freebsd.org/ports/tree/net-mgmt/librenms/Makefile?id=3012b3dde7118e41297459f70e7a8a7001a39276#n221
Also need to remove . files, such as: