unable to connect to monitoring.mydomain.com:5460 at /usr/share/perl5/vendor_perl/Bloonix/IO/SIPC.pm line 146

    This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

    • unable to connect to monitoring.mydomain.com:5460 at /usr/share/perl5/vendor_perl/Bloonix/IO/SIPC.pm line 146

      Hi,

      ich habe nun mehrmals einen Bloonix Server installiert und komme immer wieder zum selben Ergebnis.

      meine URL monitoring.mydomain.com:5460 zeigt im Browser an, Connection Refused
      Und im Server 2, wo ich den Agent installiert habe, zeigt er im Log:

      Source Code

      1. [Oct 24 2019 10:45:23] ERROR 4043575 1.010604 unable to connect to monitoring.mydomain.com:5460 at /usr/share/perl5/vendor_perl/Bloonix/IO/SIPC.pm line 146.
      2. (/usr/share/perl5/vendor_perl/Bloonix/IO/SIPC.pm, line 161)
      3. [Oct 24 2019 10:45:23] WARNING 4043575 0.000198 unable to connect to monitoring.mydomain.com:5460 at /usr/share/perl5/vendor_perl/Bloonix/IO/SIPC.pm line 146.
      4. - IO::Socket::IP configuration failed at /usr/share/perl5/vendor_perl/Bloonix/IO/SIPC.pm line 163.
      5. (/usr/share/perl5/vendor_perl/Bloonix/Agent.pm, line 95)
      6. [Oct 24 2019 10:45:23] ERROR 4038580 1.016985 child 4043575 died: 2304 (/usr/share/perl5/vendor_perl/Bloonix/Dispatcher.pm, line 600)




      Mein Server Linux System:

      Welcome to Ubuntu 18.04.3 LTS (GNU/Linux 4.15.0-66-generic x86_64)
      IPv6 nachträglich abgestellt, Domain DNS hat auch keinen AAAA Eintrag.

      root@monitoring:~# netstat -tulpn | grep LISTEN:

      Source Code

      1. tcp 0 0 0.0.0.0:9000 0.0.0.0:* LISTEN 1462/perl
      2. tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1428/mysqld
      3. tcp 0 0 127.0.0.1:9200 0.0.0.0:* LISTEN 1202/java
      4. tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1236/nginx: master
      5. tcp 0 0 127.0.0.1:9300 0.0.0.0:* LISTEN 1202/java
      6. tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 930/systemd-resolve
      7. tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1220/sshd
      8. tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 1599/master
      9. tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 1236/nginx: master
      10. tcp6 0 0 :::80 :::* LISTEN 1236/nginx: master
      11. tcp6 0 0 :::22 :::* LISTEN 1220/sshd
      12. tcp6 0 0 :::25 :::* LISTEN 1599/master
      Display All
      Auszug aus main.conf vom Bloonix Server:


      Source Code

      1. tcp_server {
      2. port 5460
      3. use_ssl yes
      4. ssl_key_file /etc/bloonix/webgui/pki/server.key
      5. ssl_cert_file /etc/bloonix/webgui/pki/server.cert
      6. }
      7. ....
      Weiß nicht, hab sonst nix relevantes aus der main.conf gefunden. Die ist ja unverändert eigentlich.

      Die Zertifikate sind per acme.sh (Lets Encrypt) überschrieben worden und installiert.
      Die Bloonix Oberfläche im Browser funktioniert wunderbar (per SSL!)

      Muss in NGINX noch was rein wegen dem Port 5460?

      # ufw status:

      Source Code

      1. Status: active
      2. To Action From
      3. -- ------ ----
      4. 5460/tcp ALLOW Anywhere
      5. 22/tcp ALLOW Anywhere
      6. 80/tcp ALLOW Anywhere
      7. 443/tcp ALLOW Anywhere
      8. 5460/tcp (v6) ALLOW Anywhere (v6)
      9. 22/tcp (v6) ALLOW Anywhere (v6)
      10. 80/tcp (v6) ALLOW Anywhere (v6)
      11. 443/tcp (v6) ALLOW Anywhere (v6)
      Display All
      (Firewall war vorher aus, ich dachte halt ich müsste Sie an machen und explizit den Port freigeben)


      Ich bin ratlos. Mein erster Check ist eigentlich nur ein banaler Ping auf den Host.

      Hat jemand eine Idee?

      Einzig was immer öfter bei der Installation nicht klappt ist folgender Befehl: /srv/bloonix/webgui/schema/init-elasticsearch localhost:9200

      Source Code

      1. root@monitoring:~# /srv/bloonix/webgui/schema/init-elasticsearch localhost:9200
      2. curl: (52) Empty reply from server
      Aber scheinbar geht ohnehin alles, bis auf mein ersten Check.
    • Was sagen den die Logs vom Bloonix Server (/var/log/bloonix/bloonix-server.log)?


      So sieht meine main.conf aus:

      Source Code

      1. tcp_server {
      2. host ::
      3. port 5460
      4. use_ssl yes
      5. ssl_cert_file /etc/letsencrypt/live/monitoring.xxx/fullchain.pem
      6. ssl_key_file /etc/letsencrypt/live/monitoring.xxx/privkey.pem
      7. }
      Server ist bei mir über IPv4 und IPv6 erreichbar.
      Viele Grüße
      Marvin
    • Hi,

      danke! Es gibt Meldungen in dem Log bezüglich falsches Zertifikat. Das habe ich aber schon behoben.
      Sonst gibt es noch was von heute morgen.
      Habe aber seit dem 100 Mal versucht drauf zuzugreifen.
      Wäre ein Fehler aktuell, müsste ja wieder im Log auftauchen oder?

      Source Code

      1. [Oct 24 2019 10:34:44] ERROR 1507 0.000535 server rest: request failed to 'http://localhost:9200/': [599 Internal Exception], message: [Could not connect to 'localhost:9200': Connection refused
      2. ] (n/a) (/usr/share/perl5/Bloonix/REST.pm, line 319)
      3. CALL(10): package(main) filename(/usr/bin/bloonix-server) line(83) subroutine(Bloonix::Server::run) hasargs(1)
      4. CALL(9): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(47) subroutine(Bloonix::Server::init) hasargs(1)
      5. CALL(8): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(73) subroutine(Bloonix::Server::get_es_version) hasargs(1)
      6. CALL(7): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(2720) subroutine((eval)) hasargs(0)
      7. CALL(6): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(2721) subroutine(Bloonix::REST::get) hasargs(1) wantarray()
      8. CALL(5): package(Bloonix::REST) filename(/usr/share/perl5/Bloonix/REST.pm) line(182) subroutine(Bloonix::REST::request) hasargs(1) wantarray()
      9. CALL(4): package(Bloonix::REST) filename(/usr/share/perl5/Bloonix/REST.pm) line(251) subroutine(Bloonix::REST::errstr) hasargs(1)
      10. CALL(3): package(Bloonix::REST) filename(/usr/share/perl5/Bloonix/REST.pm) line(319) subroutine(Log::Handler::Levels::trace) hasargs(1)
      11. CALL(2): package(Log::Handler::Levels) filename(/usr/share/perl5/Log/Handler/Levels.pm) line(271) subroutine(Log::Handler::Levels::__ANON__) hasargs(1)
      12. CALL(1): package(Log::Handler::Levels) filename(/usr/share/perl5/Log/Handler/Levels.pm) line(227) subroutine(Log::Handler::Output::log) hasargs(1) wantarray()
      13. CALL(0): package(Log::Handler::Output) filename(/usr/share/perl5/Log/Handler/Output.pm) line(87) subroutine(Log::Handler::Output::_add_trace) hasargs(1)
      14. [Oct 24 2019 10:34:44] FATAL 1507 0.000404 server Can't use an undefined value as a HASH reference at /usr/share/perl5/Bloonix/Server.pm line 2721.
      15. (n/a) (/usr/share/perl5/Bloonix/Server.pm, line 110)
      16. CALL(8): package(main) filename(/usr/bin/bloonix-server) line(83) subroutine(Bloonix::Server::run) hasargs(1)
      17. CALL(7): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(47) subroutine(Bloonix::Server::init) hasargs(1)
      18. CALL(6): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(73) subroutine(Bloonix::Server::get_es_version) hasargs(1)
      19. CALL(5): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(2720) subroutine((eval)) hasargs(0)
      20. CALL(4): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(2721) subroutine(Bloonix::Server::__ANON__) hasargs(1) wantarray()
      21. CALL(3): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(110) subroutine(Log::Handler::Levels::trace) hasargs(1) wantarray()
      22. CALL(2): package(Log::Handler::Levels) filename(/usr/share/perl5/Log/Handler/Levels.pm) line(271) subroutine(Log::Handler::Levels::__ANON__) hasargs(1) wantarray()
      23. CALL(1): package(Log::Handler::Levels) filename(/usr/share/perl5/Log/Handler/Levels.pm) line(227) subroutine(Log::Handler::Output::log) hasargs(1) wantarray()
      24. CALL(0): package(Log::Handler::Output) filename(/usr/share/perl5/Log/Handler/Output.pm) line(87) subroutine(Log::Handler::Output::_add_trace) hasargs(1)
      Display All
    • Ups den hatte ich ja gar nicht im Blick. Wurde mir von SSH auch nicht vorgeschlagen mit dem TAB drücken :-/

      1. Abgefragt, tatsächlich down und gestartet.

      Source Code

      1. root@monitoring:~# service bloonix-server status
      2. ● bloonix-server.service - Bloonix Server
      3. Loaded: loaded (/lib/systemd/system/bloonix-server.service; enabled; vendor preset: enabled)
      4. Active: failed (Result: exit-code) since Thu 2019-10-24 10:34:49 CEST; 5h 36min ago
      5. Process: 1203 ExecStart=/usr/bin/bloonix-server --pid-file /var/run/bloonix/bloonix-server.pid --config-file /etc/bloonix/server/main.conf (code=exited, status=0/SUCCESS)
      6. Process: 1135 ExecStartPre=/usr/lib/bloonix/bin/bloonix-pre-start /var/lib/bloonix /var/lib/bloonix/ipc /var/lib/bloonix/server /var/log/bloonix /var/run/bloonix (code=exited, status=0/SUCCESS)
      7. Main PID: 1507 (code=exited, status=13)
      8. Oct 24 10:34:38 monitoring systemd[1]: Starting Bloonix Server...
      9. Oct 24 10:34:39 monitoring systemd[1]: Started Bloonix Server.
      10. Oct 24 10:34:49 monitoring systemd[1]: bloonix-server.service: Main process exited, code=exited, status=13/n/a
      11. Oct 24 10:34:49 monitoring systemd[1]: bloonix-server.service: Failed with result 'exit-code'.
      12. root@monitoring:~# service bloonix-server start
      Display All




      2. Neue Fehler da:

      Source Code

      1. [Oct 24 2019 16:11:11] NOTICE 7687 0.125375 server new bloonix server started (n/a) (/usr/share/perl5/Bloonix/Server.pm, line 109)
      2. [Oct 24 2019 16:11:11] WARNING 7687 0.002055 server Odd number of elements in anonymous hash at /usr/share/perl5/Bloonix/REST.pm line 206.
      3. (n/a) (/usr/share/perl5/Bloonix/Server.pm, line 112)
      4. [Oct 24 2019 16:11:11] INFO 7687 0.000142 server rest: request 'http://localhost:9200/ (n/a) (/usr/share/perl5/Bloonix/REST.pm, line 225)
      5. [Oct 24 2019 16:11:11] INFO 7687 0.006640 server rest: request was successful (n/a) (/usr/share/perl5/Bloonix/REST.pm, line 238)
      6. [Oct 24 2019 16:11:11] INFO 7687 0.000100 server rest: start uncompress content (n/a) (/usr/share/perl5/Bloonix/REST.pm, line 536)
      7. [Oct 24 2019 16:11:11] INFO 7687 0.001144 server rest: uncompress finished (n/a) (/usr/share/perl5/Bloonix/REST.pm, line 539)
      8. [Oct 24 2019 16:11:11] INFO 7687 0.000068 server rest: start de-serializing json data (n/a) (/usr/share/perl5/Bloonix/REST.pm, line 544)
      9. [Oct 24 2019 16:11:11] INFO 7687 0.000070 server rest: de-serializing json data finished (n/a) (/usr/share/perl5/Bloonix/REST.pm, line 555)
      10. [Oct 24 2019 16:11:11] FATAL 7687 0.001119 server file '/etc/bloonix/webgui/pki/server.key' is not readable at /usr/share/perl5/Bloonix/IO/SIPC.pm line 591.
      11. (n/a) (/usr/share/perl5/Bloonix/Server.pm, line 110)
      12. CALL(7): package(main) filename(/usr/bin/bloonix-server) line(83) subroutine(Bloonix::Server::run) hasargs(1)
      13. CALL(6): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(48) subroutine(Bloonix::IO::SIPC::new) hasargs(1) wantarray(1)
      14. CALL(5): package(Bloonix::IO::SIPC) filename(/usr/share/perl5/Bloonix/IO/SIPC.pm) line(74) subroutine(Bloonix::IO::SIPC::validate) hasargs(1) wantarray()
      15. CALL(4): package(Bloonix::IO::SIPC) filename(/usr/share/perl5/Bloonix/IO/SIPC.pm) line(591) subroutine(Bloonix::Server::__ANON__) hasargs(1) wantarray()
      16. CALL(3): package(Bloonix::Server) filename(/usr/share/perl5/Bloonix/Server.pm) line(110) subroutine(Log::Handler::Levels::trace) hasargs(1) wantarray()
      17. CALL(2): package(Log::Handler::Levels) filename(/usr/share/perl5/Log/Handler/Levels.pm) line(271) subroutine(Log::Handler::Levels::__ANON__) hasargs(1) wantarray()
      18. CALL(1): package(Log::Handler::Levels) filename(/usr/share/perl5/Log/Handler/Levels.pm) line(227) subroutine(Log::Handler::Output::log) hasargs(1) wantarray()
      19. CALL(0): package(Log::Handler::Output) filename(/usr/share/perl5/Log/Handler/Output.pm) line(87) subroutine(Log::Handler::Output::_add_trace) hasargs(1)
      Display All
      3. wieder down direkt. Lässt sich nicht starten:


      Source Code

      1. # service bloonix-server status
      2. ● bloonix-server.service - Bloonix Server
      3. Loaded: loaded (/lib/systemd/system/bloonix-server.service; enabled; vendor preset: enabled)
      4. Active: failed (Result: exit-code) since Thu 2019-10-24 16:11:11 CEST; 10min ago
      5. Process: 7686 ExecStart=/usr/bin/bloonix-server --pid-file /var/run/bloonix/bloonix-server.pid --config-file /etc/bloonix/server/main.conf (code=exited, status=0/SUCCESS)
      6. Process: 7663 ExecStartPre=/usr/lib/bloonix/bin/bloonix-pre-start /var/lib/bloonix /var/lib/bloonix/ipc /var/lib/bloonix/server /var/log/bloonix /var/run/bloonix (code=exited, status=0/SUCCESS)
      7. Main PID: 7687 (code=exited, status=13)
      8. Oct 24 16:11:11 monitoring systemd[1]: Starting Bloonix Server...
      9. Oct 24 16:11:11 monitoring systemd[1]: Started Bloonix Server.
      10. Oct 24 16:11:11 monitoring systemd[1]: bloonix-server.service: Main process exited, code=exited, status=13/n/a
      11. Oct 24 16:11:11 monitoring systemd[1]: bloonix-server.service: Failed with result 'exit-code'.
      Display All

      Ich weiß nicht was ich machen kann... Aber immerhin Fehler gefunden.



      Source Code

      1. # ls -l /etc/bloonix/webgui/pki/server.key
      2. -rw------- 1 root root 1679 Oct 24 09:24 /etc/bloonix/webgui/pki/server.key
      Falscher Besitzer vom Zerti?
    • Source Code

      1. server file '/etc/bloonix/webgui/pki/server.key' is not readable
      Edit:

      danse wrote:

      Source Code

      1. # ls -l /etc/bloonix/webgui/pki/server.key
      2. -rw------- 1 root root 1679 Oct 24 09:24 /etc/bloonix/webgui/pki/server.key
      Falscher Besitzer vom Zerti?
      Der Server wird als user bloonix ausgeführt und nur root hat Zugriff auf das Zertifikat.



      Edit2:

      So sieht es bei mir aus, auch wenn ich das Zertifikat nicht nutze.

      Source Code

      1. ~ # ll /etc/bloonix/server/pki/
      2. total 16K
      3. drwxr-x--- 2 root bloonix 4.0K 2018-01-06 10:19 .
      4. drwxr-xr-x 3 root root 4.0K 2019-10-24 16:29 ..
      5. -rw-r----- 1 root bloonix 1.3K 2017-10-07 17:31 server.cert
      6. -rw-r----- 1 root bloonix 1.7K 2017-10-07 17:31 server.key

      Entweder jedem Leserechte geben und die Gruppe auf bloonix ändern und der Gruppe Leserechte geben, so wie bei mir in "/etc/bloonix/server/pki".
      Viele Grüße
      Marvin

      The post was edited 6 times, last by NevaKee ().

    • Ich habe überall die Gruppe gegeben, ganzer Pfad, ging nicht.
      Dann Rechte neu gemacht:

      Source Code

      1. -rw-r----- 1 root bloonix 1245 Oct 23 09:52 server.cert
      2. -rw-r----- 1 root bloonix 1704 Oct 23 09:52 server.key
      Nun geht es! Danke man!!! Ich sitze da seit zwei Tagen dran... So nervig. Acme.sh hat meine fehlerhaften Rechte übernommen.

      So ein Ramsch :)

      Danke !!

      Mein Test Check ist grün!!! Jetzt muss ich nur noch die 200 Checks und 123456543 Templates rekonstruieren...... :)

      The post was edited 1 time, last by daaanse ().