walinuxagent service start niet

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Heaget
  • Registratie: April 2005
  • Laatst online: 14-05 20:18
Ik zal meteen beginnen met zeggen dat ik heel heel weinig ervaring heb met Linux / Ubuntu, maar we moeten het allemaal een keer leren. Dus, vooraf direct al mijn excuses als ik domme vragen stel, of misschien basiskennis mis.

Het volgende is het geval. Ik moet een backup maken van een Azure VM. Deze VM draaint op Linux / Ubuntu 22.04 en ik moet een backup maken met de Azure backup functie. Ik heb al eerder backups gemaakt van Linux VM's maar deze specifieke VM blijft me problemen ( en grijze haren ) geven.

Ik heb de Microsoft documentatie bijbehorende bij de foutmelding ( GuestAgentSnapshotTaskStatusError ) al gelezen en blijf terug komen op het probleem dat een bepaalde service niet draait op de VM.

Wat ik doe / heb geprobeerd:

1. SSH verbinding maken met de server
2. Het commando ps -e uitvoeren om alle actieve processen te zien
3. Controleren of de walinuxagent service draait, deze is niet te vinden in de lijst
4. Het commando service walinuxagent start uitvoeren ( volgens de Microsoft documentatie moet dit het commando zijn om de service te starten ).
5. De CLI vraagt me om te authenticeren, dit doe ik met de credentials die ik ook gebruik om in te loggen.
6. De CLI zegt "Authenticatie Complete".
7. Ik voer weer het commando ps -e uit, maar de service staat nog steeds niet in de lijst.

Ik heb ook gecheckt voor updates met het volgende commando: apt list --installed | grep walinuxagent
Daarop krijg ik het volgende antwoord: walinuxagent/jammy-updates,now 2.2.46-0ubuntu5.1 amd64 [installed]

Wanneer ik probeer te updaten met het volgende commando: sudo apt-get install walinuxagent
Krijg ik het volgende terug:

Reading package lists... Done

Building dependency tree... Done

Reading state information... Done

walinuxagent is already the newest version (2.2.46-0ubuntu5.1).


Maar als ik op GitHub check is de nieuwste versie al bij 2.8.0.11


Wat nu? Waarom start of update de service niet? Wat is een goede volgende stap om te onderzoeken?

Beste antwoord (via Cyphax op 16-03-2023 13:24)


  • Heaget
  • Registratie: April 2005
  • Laatst online: 14-05 20:18
Ik weet dat het topic al even niet meer actief is geweest maar ik heb de oplossing gevonden en wilde deze toch nog even delen, wie weet vind iemand anders dit weer!

Wat heb ik gedaan:

VMSnapshot Linux extensie verwijderd.

Service stoppen
sudo service walinuxagent stop

Lijst weergeven van items in waagent folder
sudo ls /var/lib/waagent/

File en folder verwijderen
sudo rm -rf /var/lib/waagent/Microsoft.Azure.RecoveryServices.VMSnapshotLinux-1.0.9197.0

sudo rm /var/lib/waagent/Microsoft.Azure.RecoveryServices.VMSnapshotLinux.XX.manifest.xml
(let op, op de XX heb ik de versie-info ingevuld, deze vind je in de lijst die je bij stap 2 maakt)

Start waagent service
sudo service walinuxagent start

Probeer een back-up te maken, in mijn geval lukte dit.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Shivs
  • Registratie: Januari 2010
  • Niet online
https://ubuntu.com/tutori...ring-log-files#1-overview deze pagina geeft je een overzicht van hoe Ubuntu logs schrijft. Ergens in deze logs, waarschijnlijk deamon of syslog, zal je vertellen of er iets mis gaat met het starten van de service. Dat is een goed punt om te starten.

Een ander punt om te zoeken wat er eventueel mis gaat is `journalctl`. Deze tool geeft je informatie over je systeem, inclusief `systemd` services.

[ Voor 20% gewijzigd door Shivs op 14-02-2023 13:49 ]


Acties:
  • +1 Henk 'm!

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 11-05 11:27
Er zijn diverse init daemons (die processen starten) aanwezig op Ubuntu, helemaal in het verleden hebben ze er een zooitje van gemaakt.

Heel vroegah had je SystemV, dat gebruikte elke distro. Te herkennen aan commando's zoals /etc/init.d/mijnservice start. Toen kwam systemd, o.a. Debian is daarheen over gestapt. Te herkennen aan commando's zoals systemctl start mijnservice.

Ondertussen wilde Ubuntu experimenteren met hun eigen init daemon Upstart, terwijl ze ook nog steeds SystemV supportten. 90% van de packages was aan elkaar geregen zodat als je één init daemon gebruikte, ie onderwater het commando draaide voor de andere, zodat beide commando's voor hetzelfde resultaat zorgden. Dit gaat vaak alleen niet op voor pakketten buiten de standaard repositories, processen kunnen ineens dubbel draaien of helemaal niet. Thanks, Ubuntu!

Uiteindelijk hebben ze de keutel ingetrokken en zijn overgegaan op systemd zoals de rest van de wereld en hebben ze Upstart laten vallen. Upstart is overigens te herkennen aan commando's zoals service mijnservice start.

Waarom vertel ik je dit? Je kunt nu herkennen of Microsoft je crappy info voedt en je eigenlijk systemd-commando's wilt gebruiken waar MS in hun documentatie het nog over Upstart heeft.

Upstart is overigens geïntroduceerd in Ubuntu 6.10 en er weer uitgeknikkerd in Ubuntu 16.04, als het goed is draai je inmiddels zelf niet meer op zo'n oude release. Ik denk dus dat je verder komt met het systemd-equivalent om de service te starten. Succes!

There is no replacement for displacement!


Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 15-05 23:10

Hero of Time

Moderator LNX

There is only one Legend

Bovenstaand verhaal van @_eXistenZ_ is heel mooi en informatief, maar heeft eigenlijk geen toegevoegde waarde. Waarom? Nou, puur voor het feit dat er om een wachtwoord werd gevraagd toen je 'service walinuxagent start' uitvoerde. Want wat er namelijk is, is dat er een 'compat' laag aanwezig is dankzij systemd-sysv, dat alle 'service' commando's omzet naar 'systemctl' commando's.

Dus bij het uitvoeren van 'service walinuxagent start' is er eigenlijk onderwater 'systemctl start walinuxagent' uitgevoerd. En als systemctl niet als root wordt uitgevoerd, wordt er gevraagd om je sudo wachtwoord of het wachtwoord van root.

Nou, om nu te achterhalen wat er mis is, is het verstandig om het volgende eerst eens uit te voeren:
systemctl status walinuxagent

Dit laat zien of de service/daemon draait en als het bij het starten faalt, wat de laatste paar regels zijn. Die paar regels kan al aangeven wat er mis is. Is het te weinig, kijk dan met het journalctl commando:
journalctl --unit walinuxagent


Mijn vermoeden is dat er configuratie mist of een fout in staat en daarom direct weer onderuit gaat. Maar bovenstaande zal dat duidelijk maken.

Commandline FTW | Tweakt met mate


Acties:
  • +1 Henk 'm!

  • _eXistenZ_
  • Registratie: Februari 2004
  • Laatst online: 11-05 11:27
Behalve dat TS nu snapt welke inheemse tekenreeksen je in je bericht propt ipv het klakkeloos overneemt ;) YW

There is no replacement for displacement!


Acties:
  • 0 Henk 'm!

  • Heaget
  • Registratie: April 2005
  • Laatst online: 14-05 20:18
Allen bedankt, ik heb jullie posts gelezen en zal er nu mee aan de slag gaan om te zien of ik meer informatie uit het systeem kan onttrekken.

edit

Na het uitvoeren van
systemctl status walinuxagent



Krijg ik:
 walinuxagent.service - Azure Linux Agent
     Loaded: loaded (/lib/systemd/system/walinuxagent.service; enabled; vendor preset: enabled)
    Drop-In: /usr/lib/systemd/system/walinuxagent.service.d
             └─10-Slice.conf, 11-CPUAccounting.conf, 12-CPUQuota.conf, 13-MemoryAccounting.conf
     Active: active (running) since Tue 2023-02-14 09:43:02 UTC; 24h ago
   Main PID: 231200 (python3)
      Tasks: 55 (limit: 4699)
     Memory: 237.7M
        CPU: 1min 33.413s
     CGroup: /azure.slice/walinuxagent.service
             ├─231200 /usr/bin/python3 -u /usr/sbin/waagent -daemon
             ├─231206 python3 -u bin/WALinuxAgent-2.9.0.4-py2.7.egg -run-exthandlers
             ├─231361 /var/lib/waagent/Microsoft.Azure.NetworkWatcher.NetworkWatcherAgentLinux-1.4.2423.1/amd64/NetworkWatcherA>
             └─231362 /var/lib/waagent/Microsoft.Azure.NetworkWatcher.NetworkWatcherAgentLinux-1.4.2423.1/amd64/NetworkWatcherA>

Feb 15 09:43:03 Wikiserver python3[231206]: Chain OUTPUT (policy ACCEPT 1125 packets, 315940 bytes)
Feb 15 09:43:03 Wikiserver python3[231206]:     pkts      bytes target     prot opt in     out     source               destina>
Feb 15 09:43:03 Wikiserver python3[231206]:        0        0 ACCEPT     tcp  --  *      *       0.0.0.0/0            168.63.12>
Feb 15 09:43:03 Wikiserver python3[231206]:     2654  1288296 ACCEPT     tcp  --  *      *       0.0.0.0/0            168.63.12>
Feb 15 09:43:03 Wikiserver python3[231206]:        0        0 DROP       tcp  --  *      *       0.0.0.0/0            168.63.12>
Feb 15 09:43:10 Wikiserver python3[231206]: 2023-02-15T09:43:10.358394Z WARNING ExtHandler ExtHandler [PERIODIC] This status is>
Feb 15 09:46:07 Wikiserver python3[231206]: 2023-02-15T09:46:07.586953Z INFO ExtHandler ExtHandler No requested version specifi>
Feb 15 09:52:20 Wikiserver python3[231206]: 2023-02-15T09:52:20.528835Z INFO ExtHandler ExtHandler [HEARTBEAT] Agent WALinuxAge>
Feb 15 10:13:10 Wikiserver python3[231206]: 2023-02-15T10:13:10.904184Z WARNING ExtHandler ExtHandler [PERIODIC] This status is>
Feb 15 10:22:32 Wikiserver python3[231206]: 2023-02-15T10:22:32.357656Z INFO ExtHandler ExtHandler [HEARTBEAT] Agent WALinuxAge>
lines 1-25/25 (END)


Het gekke is dat ik deze melding 7 keer krijg, de laatste melding is anders:
● walinuxagent.service - Azure Linux Agent
     Loaded: loaded (/lib/systemd/system/walinuxagent.service; enabled; vendor preset: enabled)
    Drop-In: /usr/lib/systemd/system/walinuxagent.service.d
             └─10-Slice.conf, 11-CPUAccounting.conf, 12-CPUQuota.conf, 13-MemoryAccounting.conf
     Active: active (running) since Tue 2023-02-14 09:43:02 UTC; 24h ago
   Main PID: 231200 (python3)
      Tasks: 55 (limit: 4699)
     Memory: 237.7M
        CPU: 1min 33.413s
     CGroup: /azure.slice/walinuxagent.service
             ├─231200 /usr/bin/python3 -u /usr/sbin/waagent -daemon
             ├─231206 python3 -u bin/WALinuxAgent-2.9.0.4-py2.7.egg -run-exthandlers
             ├─231361 /var/lib/waagent/Microsoft.Azure.NetworkWatcher.NetworkWatcherAgentLinux-1.4.2423.1/amd64/NetworkWatcherAgent Monitor /service
             └─231362 /var/lib/waagent/Microsoft.Azure.NetworkWatcher.NetworkWatcherAgentLinux-1.4.2423.1/amd64/NetworkWatcherAgent /service

Feb 15 09:43:03 Wikiserver python3[231206]: Chain OUTPUT (policy ACCEPT 1125 packets, 315940 bytes)
Feb 15 09:43:03 Wikiserver python3[231206]:     pkts      bytes target     prot opt in     out     source               destination
Feb 15 09:43:03 Wikiserver python3[231206]:        0        0 ACCEPT     tcp  --  *      *       0.0.0.0/0            168.63.129.16        tcp dpt:53
Feb 15 09:43:03 Wikiserver python3[231206]:     2654  1288296 ACCEPT     tcp  --  *      *       0.0.0.0/0            168.63.129.16        owner UID match 0
Feb 15 09:43:03 Wikiserver python3[231206]:        0        0 DROP       tcp  --  *      *       0.0.0.0/0            168.63.129.16        ctstate INVALID,NEW
Feb 15 09:43:10 Wikiserver python3[231206]: 2023-02-15T09:43:10.358394Z WARNING ExtHandler ExtHandler [PERIODIC] This status is being reported by the Guest Agent since no status file was reported by extension Microsoft.Azure.RecoveryServices.VMSnapshotLinux: [ExtensionStatusError] Status file /var/lib/waagent/Microsoft.Azure.RecoveryServices.VMSnapshotLinux-1.0.9197.0/status/558.status does not exist
Feb 15 09:46:07 Wikiserver python3[231206]: 2023-02-15T09:46:07.586953Z INFO ExtHandler ExtHandler No requested version specified, checking for all versions for agent update (family: Prod)
Feb 15 09:52:20 Wikiserver python3[231206]: 2023-02-15T09:52:20.528835Z INFO ExtHandler ExtHandler [HEARTBEAT] Agent WALinuxAgent-2.9.0.4 is running as the goal state agent [DEBUG HeartbeatCounter: 48;HeartbeatId: D99E079A-896C-478F-9FF4-89630DA2BF43;DroppedPackets: 0;UpdateGSErrors: 0;AutoUpdate: 1]
Feb 15 10:13:10 Wikiserver python3[231206]: 2023-02-15T10:13:10.904184Z WARNING ExtHandler ExtHandler [PERIODIC] This status is being reported by the Guest Agent since no status file was reported by extension Microsoft.Azure.RecoveryServices.VMSnapshotLinux: [ExtensionStatusError] Status file /var/lib/waagent/Microsoft.Azure.RecoveryServices.VMSnapshotLinux-1.0.9197.0/status/558.status does not exist
Feb 15 10:22:32 Wikiserver python3[231206]: 2023-02-15T10:22:32.357656Z INFO ExtHandler ExtHandler [HEARTBEAT] Agent WALinuxAgent-2.9.0.4 is running as the goal state agent [DEBUG HeartbeatCounter: 49;HeartbeatId: D99E079A-896C-478F-9FF4-89630DA2BF43;DroppedPackets: 0;UpdateGSErrors: 0;AutoUpdate: 1]
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~


Wat ik hieruit opmaak is dat de service wel draait sinds gisteren, maar de geplande back-up vannacht is niet gemaakt. Er gaat dus nog iets fout.

[ Voor 95% gewijzigd door Heaget op 15-02-2023 11:37 ]


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Heaget
  • Registratie: April 2005
  • Laatst online: 14-05 20:18
Ik weet dat het topic al even niet meer actief is geweest maar ik heb de oplossing gevonden en wilde deze toch nog even delen, wie weet vind iemand anders dit weer!

Wat heb ik gedaan:

VMSnapshot Linux extensie verwijderd.

Service stoppen
sudo service walinuxagent stop

Lijst weergeven van items in waagent folder
sudo ls /var/lib/waagent/

File en folder verwijderen
sudo rm -rf /var/lib/waagent/Microsoft.Azure.RecoveryServices.VMSnapshotLinux-1.0.9197.0

sudo rm /var/lib/waagent/Microsoft.Azure.RecoveryServices.VMSnapshotLinux.XX.manifest.xml
(let op, op de XX heb ik de versie-info ingevuld, deze vind je in de lijst die je bij stap 2 maakt)

Start waagent service
sudo service walinuxagent start

Probeer een back-up te maken, in mijn geval lukte dit.

Acties:
  • +2 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 15-05 21:09

Cyphax

Moderator LNX
@Heaget fijn dat het is gelukt! Bedankt voor het delen van de oplossing. Ik ben zo vrij geweest die als beste antwoord te markeren. ;)

Saved by the buoyancy of citrus

Pagina: 1