6 Replies Latest reply on Oct 5, 2018 6:46 AM by SitzRieSe

    Ubuntu und PatchLink

    SitzRieSe Expert

      Hi Zusammen,

       

      wir haben in unserer Demo Umgebung nun auf DSM 2018.1 aktualisiert und prompt mal mit den PatchLink für Linux rumgespielt. Hat sich hier schon Jemand damit beschäftigt?

       

      Bei uns geht das Execution Package auf "failed":

       

       

      Das Ubuntu ist ein frisch aufgesetzes 16.04.4 LTS. Bewusst ist das eine Default Installation, lediglich openssh ist nachinstalliert und die benötigte libc6:i386.

       

      Im syslog:

       

      Apr 24 09:30:35 DSM-VM-004 microRt[1333]: Next Work Process will be started in 0 seconds

      Apr 24 09:30:35 DSM-VM-004 microRt[1333]: Starting work process

      Apr 24 09:30:35 DSM-VM-004 microRt[1333]: work process 1336 created; waiting for work process to finish.

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: starting configuration update

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Complete PathName: /etc/frs/NiCfgSrv.ncp

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Try to get a FileSericeHandle for the file: /etc/frs/NiCfgSrv.ncp

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: -------- Init ICDB -----------------------------------------------------------------------

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: NLSPath: $NLSPATH:/.messages/%L/%N

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Locale language settings: (null)

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Error state before opening the file: 0.

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Error state after opening the file: 0. FileDescriptor: 3

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Check the Error State dwShareMode: 0 ErrNo: 0:

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Error State okay

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: -------- Init ICDB -----------------------------------------------------------------------

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: InterfaceName: lo

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IPAdr: 127.0.0.1

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: InterfaceName: ens160

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IPAdr: ***

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IP_NAME: DSM-VM-004

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Standard workstation

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Computer is a testworkstation: No

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Not a laptop

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]:          Computer is a laptop: No

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: --------------------------------------------------------------------------------

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Checking site configuration

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: --------------------------------------------------------------------------------

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]:

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Checking Site: "HF-Site1"

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Checking 127.0.0.1 (IP_ADDR) <--> 1.0.0.0 - 255.255.255.0 (IP_ADDR)

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Address-Entry passed the test

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Checking *** (IP_ADDR) <--> 1.0.0.0 - 255.255.255.0 (IP_ADDR)

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: This type is passed before, skipping

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Checking if all groups of rules are passed the test

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Address-Type: IP_ADDR passed

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]:

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Found the following possible sites:

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]:     LAN: 66083

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]:  Remote: None

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Offline: None

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]:

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Checking network status...

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: A LAN connection is established, using site 66083

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: --------------------------------------------------------------------------------

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Checking server availability

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: --------------------------------------------------------------------------------

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: InterfaceName: lo

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IPAdr: 127.0.0.1

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: InterfaceName: ens160

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IPAdr: ***

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IP_NAME: DSM-VM-004

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Standard workstation

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: --------------------------------------------------------------------------------

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Measure network througput for the current configuration (66084)

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: --------------------------------------------------------------------------------

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: #012#012Resolved values from site determination:#012SiteID: 66083#012ServerID: 66084#012AdditionalOptions: 0#012Protoc                                                                      ol: 2#012NetworkThroughput 10000

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: GetMgntPointURL returns http://DSM-DEPOT1:8088/ClientProxy/Service.asmx as MP

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Polling value in ICDB: 540 minutes

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: UPDATED NCP

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Discovered the ClientProxy-URL: 'http://DSM-DEPOT1:8088/ClientProxy/Service.asmx'

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Initializing microclient runtime

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: ComponentFiles to download 1

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Computing MD5 sum of /etc/frs/NiCfgSrv.ncp

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: MD5 sum of /etc/frs/NiCfgSrv.ncp: 22da4a6cf5553e94b755eb6d8d166ede

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: File /etc/frs/NiCfgSrv.ncp is up to date

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: NCP is up to date. Nothing has to be done

      Apr 24 09:30:35 DSM-VM-004 microRt[1333]: root requested: 'set polling=32400'

      Apr 24 09:30:35 DSM-VM-004 microRt[1333]: Setting Polling to 32400

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Found a Linux operating system...

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Could not read /etc/SuSE-release. Trying to read /etc/redhat-release

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Could not read /etc/redhat-release. No OS-Version can be determined!

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: id from /etc/os-release is ubuntu

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: version id from /etc/os-release is 16.04

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: pretty name from /etc/os-release is Ubuntu 16.04.4 LTS

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: name from /etc/os-release is Ubuntu

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: version from /etc/os-release is 16.04.4 LTS (Xenial Xerus)

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: NativeBitmask: 0x2000B080

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Querying webservice with parameters: Component:local,systemd#011PlatformBitmask:0x00000002#011NativeBitmask:0x2000B080

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: ComponentFiles to download for Self Update: 4

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Owner for new files: 0, 0

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Computing MD5 sum of /usr/local/bin/dsmclientdc

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: MD5 sum of /usr/local/bin/dsmclientdc: 5c4e5dca915360ffda5b56163a95d553

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: File /usr/local/bin/dsmclientdc is up to date

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: /usr/local/bin/dsmclientdc needs no update

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Computing MD5 sum of /usr/local/bin/dsmclientd

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: MD5 sum of /usr/local/bin/dsmclientd: 4c40f0098740aaa463a4c30cce8dd8cd

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: File /usr/local/bin/dsmclientd is up to date

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: /usr/local/bin/dsmclientd needs no update

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Computing MD5 sum of /usr/local/bin/enteo_lspci

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: MD5 sum of /usr/local/bin/enteo_lspci: 231ed45915a19470a747f4eb3342c5da

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: File /usr/local/bin/enteo_lspci is up to date

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: /usr/local/bin/enteo_lspci needs no update

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Computing MD5 sum of /etc/systemd/system/dsmclientd.service

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: MD5 sum of /etc/systemd/system/dsmclientd.service: dcc57d210946798be700f16ef14ebb11

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: File /etc/systemd/system/dsmclientd.service is up to date

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: /etc/systemd/system/dsmclientd.service needs no update

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IdentifyClient: UUID:422A1A3B-8CBB-152A-A6FB-5F8D9E2CE0DF

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Error loading the ini file /etc/frs/clientcfg.ini

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IdentifyClient: MacAddress: 005056AA2B73

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IdentifyClient: identification successfully finished

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: IdentifyClient: current client id: 14911

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Client-ID: 14911

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Requesting the next task sequence

      Apr 24 09:30:35 DSM-VM-004 microRt[1336]: Get next task from http://DSM-DEPOT1:8088/ClientProxy/Service.asmx

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Get next task result: 0

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: performing task of type: 3 (Action: 0)

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Parameters:

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Performing SendBasicInventoryTask

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Could not read /etc/SuSE-release. Trying to read /etc/redhat-release

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Could not read /etc/redhat-release. No OS-Version can be determined!

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Machine has 2000 MB RAM installed

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Machine has 2 CPUs installed

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Could not read /etc/SuSE-release. Trying to read /etc/redhat-release

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Could not read /etc/redhat-release. No OS-Version can be determined!

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Command: ls `find /sys/devices -name '*03:00.0*'`/net 2> /dev/null#012 Output: ens160#012#012, Error:

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Seach nw device: 'ens160'

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Compare with device: 'lo'

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Compare Result: 1

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Found a valid nw device: ens160

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: searching nw devices done!

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: collected ehternet interface information.

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Nothing changed in BasicInventory, client will ask for next task!

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Get next task from http://DSM-DEPOT1:8088/ClientProxy/Service.asmx

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Get next task result: 0

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: performing task of type: 9 (Action: 518762383)

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Parameters:

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Get next task from http://DSM-DEPOT1:8088/ClientProxy/Service.asmx

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Get next task result: 0

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Performing DownloadFileListTask

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: performing task of type: 1 (Action: 518762383)

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Parameters:

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Query the webservice for downloading files

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Files to download: 1

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Downloading file script.sh

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: cmd: mkdir -p /tmp/microclient/ && wget --quiet --output-document='/tmp/microclient/script.sh' 'http://dsm-depot1:8088                                                                      /ClientProxy/DownloadFile.ashx?File=script.inc&ClientID=14911&Type=0'

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Decrypt encrypted files

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Convert files to unix format

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: cmd: mv /tmp/microclient/script.sh /tmp/microclient/script.sh.$$$ && sed -e "s/\r$//" /tmp/microclient/script.sh.$$$ >                                                                       /tmp/microclient/script.sh && rm -f /tmp/microclient/script.sh.$$$

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: cmd: chmod u+x /tmp/microclient/script.sh

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Get next task from http://DSM-DEPOT1:8088/ClientProxy/Service.asmx

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Get next task result: 0

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: performing task of type: 2 (Action: 518762383)

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Parameters: script.sh

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Error msg.: analyze failed with code 127

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: _error.txt successfully deleted

      Apr 24 09:30:36 DSM-VM-004 microRt[1336]: Get next task from http://DSM-DEPOT1:8088/ClientProxy/Service.asmx

      Apr 24 09:30:37 DSM-VM-004 microRt[1336]: Get next task result: 0

      Apr 24 09:30:37 DSM-VM-004 microRt[1336]: Performing TerminateTask

      Apr 24 09:30:37 DSM-VM-004 microRt[1336]: performing task of type: 3 (Action: 0)

      Apr 24 09:30:37 DSM-VM-004 microRt[1336]: Parameters: reason:policy list empty

      Apr 24 09:30:37 DSM-VM-004 microRt[1336]: Task finished with a terminate signal

      Apr 24 09:30:37 DSM-VM-004 microRt[1336]: Finished microRtRunTaskLoop

      Apr 24 09:30:37 DSM-VM-004 microRt[1333]: Configuration update was successfull

      Apr 24 09:30:37 DSM-VM-004 microRt[1333]: Next Work Process will be started in 0 seconds

      Apr 24 09:30:37 DSM-VM-004 microRt[1333]: Starting work process

      Apr 24 09:30:37 DSM-VM-004 microRt[1333]: work process 1375 created; waiting for work process to finish.

      Apr 24 09:30:37 DSM-VM-004 microRt[1375]: running

      Apr 24 09:30:38 DSM-VM-004 microRt[1333]: waiting for next polling

      Apr 24 09:30:38 DSM-VM-004 microRt[1333]: Next Work Process will be started in 32400 seconds

       

      Hat da Jemand ne Idee?

       

      Gruß


      Alex

        • 1. Re: Ubuntu und PatchLink
          manuel.schaefer2 SupportEmployee

          Im Moment gibt es hier noch keinen Ansatz was der Grund sein könnte.

          Es befindet sich bei der Entwicklung zur Analyse

          • 2. Re: Ubuntu und PatchLink
            SitzRieSe Expert

            Hallo Manuel,

             

            danke für das Feedback! Ich wollte in der Zwischenzeit auch nochmal eine andere Distribution testen, bin aber leider aus zeitlichen Gründen noch nicht dazu gekommen.

             

            Gruß

             

            Alex

            • 3. Re: Ubuntu und PatchLink
              _Mel_ Master

              zu dem fehlercode:

              process - 127 Return code from $? - Stack Overflow

              sprich datei nicht gefunden - also wäre die naheliegendste frage: ist die denn da ?

              damit das scan package unter linux funktioniert müsen die patchlink binaries installiert sein und der scan catalog (das execution pacakge bringt selber nichts mit, sondern führt nur aus)

              für beides sind gibt's dsm pakete, aber die müsen halt zugewiesen und installiert sein. ist das der fall ?

              1 of 1 people found this helpful
              • 4. Re: Ubuntu und PatchLink
                SitzRieSe Expert

                Hi Mel,

                 

                schön das du zwischendurch mal Zeit für uns hast. Danke dir!

                 

                Das scheint das Problem zu sein:

                 

                Der Ordner wo es angeblich installiert sein soll ist leer:

                 

                 

                In der DSMC:

                 

                 

                Wenn ich in das PL Client Package gucke:

                 

                 

                 

                Also meine shell skripting Kentnisse sind jetzt sehr rudimentär, aber wenn ich das richtig sehe ist für den unzip Befehl garkein error handling gebaut worden und deswegen geht das Paket grün obwohl unzip nicht funktioniert hat... Und dann erklärt das auch den Fehler 127.

                 

                Danke Mel! Damit hast du mich schon mal in die richtige Richtung gelenkt. Ich werde wenn ich mehr Zeit habe, mal tiefer reinschauen und versuche herauszufinden wieso er das nicht entpacken konnte.

                 

                Gruß

                 

                Alex

                • 5. Re: Ubuntu und PatchLink
                  SitzRieSe Expert

                  So... Als Info für die Leute die sich auch mit Linux und DSM beschäftigen wollen.... Die Ursache warum die Agenten Installation nicht klappt ist, weil die Installationsskripte von dem PL Agent unzip verwenden. Bei einer Default Ubuntu Installation ist aber kein unzip vorinstalliert. Das heißt es muss unzip auf allen Systemen nachinstalliert werden. Ich verstehe hier ehrlich gesagt nicht wieso DSM nicht tar statt unzip benutzt. Tar ist auf jeder Distri vorinstalliert... aber ok... Problem gefunden, Updates werden jetzt gemeldet. Wir warten grade auf den ersten Download und Sync der Updates. Schauen wir mal

                   

                  PS: Uns ist noch aufgefallen das es keine Kernel Updates für Ubuntu im Katalog gibt. Hat sich hier Jemand vielleicht doch schon mit Linux Patch Management beschäftigt und kann das bestätigen? Ohne Kernel Updates ist das Patch Management völlig Banane...

                   

                  Gruß


                  Alex

                  • 6. Re: Ubuntu und PatchLink
                    SitzRieSe Expert

                    So... Updates wurden heruntergeladen und mein Ubuntu auch erfolgreich gepatched. Das Endergebnis ist aber tatsächlich ziemlich ernüchternd... PatchLink pflegt garkein eigenes Repository. Das Skript triggert nur Ubuntu apt-get auszuführen und die bekannten Updates aus dem Katalog über apt-get herunterzuladen. Das bedeutet Clients die kein Internetzugriff haben, können auch über DSM nicht aktualisiert werden. Außerdem hat man den doppelten Traffic...

                     

                    Genau das soll doch eigtl das Patch Management erfüllen. Außerdem sind nach dem Update über DSM noch 103 Updates ausstehend wenn man apt-get upgrade ausführt. Das bedeutet das System erkennt nicht alle Updates oder hat nicht alle Updates im Katalog. Darunter auch das Kernel Update 4.4.0.137 welches schon eine ganze Weile released ist.

                     

                     

                     

                    Ziemlich schwache Vorstellung bisher...

                     

                    Gruß


                    Alex