If the Azure VM Agent status is not ready, it can cause issues with VM deployment, updates, and monitoring.
The most common causes of this issue are incorrect VM configuration, missing dependencies, and corrupted agent files.
Check the Azure portal for any configuration errors or inconsistencies in your VM settings.
To resolve the issue, first try restarting the Azure VM Agent service, which can often resolve the problem.
Troubleshooting Steps
To troubleshoot an Azure VM agent status not ready, start by verifying that the VM is started. You can do this by checking the VM overview page in the Azure portal. If the VM is not started, it won't be able to run any VM extensions.
If the VM is started, check the Guest Agent status field on the Properties tab. If it's Not ready or blank, either Guest Agent isn't installed or it isn't working correctly. In this case, you can try Solution 4a: Start WaAppAgent.exe and stop WindowsAzureGuest.exe, or Solution 4b: Upgrade to the latest version of the Azure VM agent.
If the Guest Agent status is Ready but you're still experiencing issues with a VM extension, see Azure virtual machine extensions and features for more troubleshooting suggestions.
Troubleshooting Checklist
Before making any changes, make sure to back up the registry as modifying it incorrectly can cause serious problems.
To verify that the VM is started, follow these steps: Running Sysprep on these VMs might cause the following errors.
If the Guest Agent status is Not ready or blank, then either Guest Agent isn't installed or it isn't working correctly.
Here are some possible steps to take:
- Stop and then start the VM to deallocate it and potentially resolve the issue.
- Redeploy and reapply the VM to stop-start the device and fix the existing VM.
- Check the Boot Diagnostics page for a screenshot explaining the issue.
- If the issue is at the OS level, consider restoring the VM from an old backup.
- If your system has multiple disks, you can issue a fresh VM, detach your data disks from your unhealthy VM, and attach them to the new, healthy one.
Here are some additional resources to help you troubleshoot:
* Using your OS Disk to run your VM in a nested Hyper-V instanceDocs on various VM troubleshooting scenarios
Make sure to follow the article "Troubleshoot a Not-Ready status" for more information.
RPC Issues
RPC Issues can be a major headache. These error entries are probably caused by Remote Procedure Call (RPC) issues.
The RPC endpoint might not be listening, or the RPC process might be missing on the opposite end. This can happen due to various reasons, including misconfigured settings or faulty software.
In such cases, checking the RPC endpoint and ensuring it's properly configured is a good starting point. This might involve verifying the endpoint's status, restarting the RPC service, or reinstalling the RPC software.
RPC issues can also be caused by missing or corrupted files. If the RPC process is missing, reinstalling the necessary files or updating the software might resolve the issue.
Guest Configuration
The Guest Agent status is a crucial factor in determining the overall health of your Azure VM. If it's not ready, you'll need to investigate further.
To check the Guest Agent status, head to the VM overview page in the Azure portal and select the Properties tab. Look for the Agent status field, which should indicate whether the Guest Agent is Ready or Not ready.
If the Guest Agent status is Ready, verify that the Agent version field value satisfies the minimum supported version. If you're having issues with a VM extension, review the Azure virtual machine extensions and features for troubleshooting suggestions.
If the Guest Agent status is Not ready or blank, it might indicate that the Guest Agent isn't installed or isn't working correctly.
To troubleshoot issues with the Guest Agent, check the Application log entries for errors like ConfigurationErrorsException or TypeInitializationException. If you find such errors, it might be due to a missing or corrupted machine.config file.
Check Guest
To check the Guest Agent status, select the Properties tab on the VM overview page of the Azure portal. The Agent status field should have a value of Ready.
If the Agent status is Ready, verify that the Agent version field value meets the minimum supported version. If the Guest Agent status is Not ready or blank, it may not be installed or is not working correctly.
You can find the Agent status and version fields in the Properties tab of the VM overview page. If the Guest Agent is stuck in the "Stopping" process, you'll see specific error entries in the WaAppAgent.log file.
Windows Guest Configuration Error
A missing or corrupted machine.config file can cause the Windows Guest Agent to stop responding upon startup. This issue might occur if the C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config file is missing or corrupted.
To resolve this issue, copy the machine.config file from a working VM and paste it into the C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config folder on the problematic VM.
Restarting the Guest Agent services is also necessary. The commands to do this are:
- net stop RdAgent
- net stop WindowsAzureGuestAgent
- net start RdAgent
- net start WindowsAzureGuestAgent
Log and Registry Checks
When troubleshooting the Azure VM Agent status not ready, log and registry checks are essential steps to identify the root cause.
Review log files by checking the following locations: C:\WindowsAzure\Logs\WaAppAgent.log and C:\WindowsAzure\Logs\TransparentInstaller.log. Compare any errors found to common scenarios that can cause the Azure VM Agent to malfunction.
To help you get started, here are some common log locations to check:
- C:\WindowsAzure\Logs\WaAppAgent.log
- C:\WindowsAzure\Logs\TransparentInstaller.log
Access Denied on Ports 80 and 32526
You might encounter an issue where you can't access 168.63.129.16 on ports 80 and 32526.
This can happen if the agent can only contact Microsoft's servers via the primary static IP.
It's possible that you've ended up with two private IP addresses, and the one that Azure thinks is primary isn't actually set to primary on the NIC.
Redeploying VMs to a new size can cause this issue, especially if you're taking snapshots and recreating a new VM.
Rebooting your VM might resolve the issue, but it can take longer than expected for it to come back up.
In some cases, an internal firewall like Palo Alto might put the machine into isolation mode due to suspicious activity.
The issue was resolved after restarting the VM in this case.
Review Log Files
Reviewing log files is a crucial step in troubleshooting issues with your Azure VM Agent. You'll want to check the following log locations for any notable errors.
The main log locations to check are C:\WindowsAzure\Logs\WaAppAgent.log and C:\WindowsAzure\Logs\TransparentInstaller.log. These logs can provide valuable information about what's going on with your VM Agent.
To troubleshoot issues, compare any errors you find in these logs to common scenarios that can cause the Azure VM Agent to show a Not ready status or stop working as expected.
Frequently Asked Questions
How do I make my agent status ready in Azure VM?
Check if the Windows Azure Guest Agent service is running on your virtual machine and start it manually if necessary. If the service is not running, try uninstalling and reinstalling the VM agent to resolve the issue
Why is agent status not ready?
Agent status not ready is often due to corruption or a faulty installation, or issues with the VM's image. Reinstalling the agent or checking the VM's image may resolve the issue
How do I check my Azure agent status?
To check your Azure agent status, go to the Properties tab on the VM overview page and verify the Agent status field. If it's Ready, check the Agent version to ensure it meets the minimum supported version.
Sources
- https://stackoverflow.com/questions/73165897/virtual-machine-agent-status-is-not-ready-not-able-to-take-rdp-in-azure
- https://learn.microsoft.com/en-us/troubleshoot/azure/virtual-machines/windows/windows-azure-guest-agent
- https://jpaztech.github.io/blog/vm/vmagent-notready/
- https://blog.victorsilva.com.uy/install-azure-vm-linux-agent/
- https://serverfault.com/questions/882561/vmagent-unresponsive
Featured Images: pexels.com