Linux Update Manager - Overview

MSPs can determine what systems they have, what updates are available for each system and the ability to automate the installs of patches. Determine if the systems have pending updates, pending reboots due to updates. See what update versions of packages are available and the ability to manually run updates or update a single package.
Post Reply
User avatar
Cubert
Posts: 2645
Joined: Tue Dec 29, 2015 7:57 pm
9
Contact:

Linux Update Manager - Overview

Post by Cubert »

Linux Update Manager [LUM]
Plugins4Automate developed the Linux Update Manager to provide MSPs with a standardized interface within ConnectWise Automate. This interface allows them to identify the Linux systems in their environment, view available updates for each system, and automate the installation of patches. MSPs can also check if systems have pending updates or reboots, quickly review the available package update versions, and manually run updates or install individual packages as needed.


Linux Distro Support
LUM can identify agents using either Apt or YUM as their distribution package managers. Apt is the package manager for Debian-based distributions of Linux, which include Debian and Ubuntu. YUM, on the other hand, is a package manager commonly used in Red Hat-based Linux distributions, such as Red Hat Enterprise, CentOS, and Rocky Linux. LUM will scan all Linux distributions to determine if they can be managed. If they are, you will see the Package Manager type and version displayed in the Global Manager tool.


LUM has 2 consoles available in the Automate Control Center. A Global Manager and the Agent Console.


Global Manager

You can access the Global manager from the Control Centers Tool Menu.

LUM-ToolMenu.png
LUM-ToolMenu.png (41.14 KiB) Viewed 2996 times

This will launch the Global Manager which will display the list of Linux based systems you have deployed with in your Automate environment.

GlobalManagerView.png
GlobalManagerView.png (41.44 KiB) Viewed 2996 times

This view will provide you some basic information on the status of each of the the Linux agent's updates, the last scan dates, if reboots are needed and the package manager used by the agent.


By selecting any one agent and then right clicking the agent, this will open a menu that provides you a few tools.

AgentMenu-GlobalView.png
AgentMenu-GlobalView.png (9.03 KiB) Viewed 2996 times
  • Open Agent Console - Opens the agents control center console
  • Update - Schedules script to update agent packages
  • Reboot Now - Checks for active users and sends reboot to agent.
  • Install - Allows you to directly install any package by name

Open Agent Console
This launches the Agent Console and allows you to navigate to the Plugins view, where you can open the Linux Update Manager Plugin view. In the Plugin view, you are able to see each installed package, its current installed version, and the most recent version available. In this view you can rescan the agent manually and have the agent attempt updates.

AgentConsole-PackageView.png
AgentConsole-PackageView.png (85.17 KiB) Viewed 2996 times


Update Agent
This command schedules an Automate script for the agent to update packages. Depending on the Automate environment and the settings configured for each agent, updates may take just a minute or longer to complete. You can check the script's status in the Agent Console by navigating to the Script Log section. Look for the "LUM Maintenance Service" script, which should display a "MYCMD" entry in the Results column. Once the script runs, it will update the packages it can. Afterward, it will refresh a scan to update the package views and counts in Automate.

AgentScriptLog-UpdateAgent.png
AgentScriptLog-UpdateAgent.png (58.17 KiB) Viewed 2996 times



Reboot Agent Now
This will cause the plugin to test for a logged-in user and their idle time. If a logged-in user exists, a prompt will be displayed, allowing you to either confirm the reboot or exit without rebooting. If the reboot is confirmed, a command will be sent to the agent to initiate the reboot.

AgentCommandLogs-RebootAgent.png
AgentCommandLogs-RebootAgent.png (56.08 KiB) Viewed 2996 times


Install Package
You can use this function to manually install any package supported by the package manager, simply by specifying its package name.

GlobalView-InstallPackage.png
GlobalView-InstallPackage.png (23 KiB) Viewed 2996 times


By selecting the option to install a package, a command is sent to the agent to install the specified package using the provided name. You can review the agent's command logs to track the installation process and view the output returned by the agent.

AgentCommandLog-InstallPackage.png
AgentCommandLog-InstallPackage.png (88.37 KiB) Viewed 2996 times


Enable Auto Updates
LUM can automatically update your Linux agent by scheduling the "LUM Maintenance Service" script during Automate's nightly maintenance cycle, which occurs shortly after midnight (based on the Automate server's host time). The update script does not reboot the Linux machine after completing the updates. Instead, it checks whether a reboot is required and flags this status in the Global and Agent views. To enable this functionality, select the appropriate checkbox. Once enabled, all Linux agents are included in the update schedules, except for those that are offline.

GlobalView-autoupdate.png
GlobalView-autoupdate.png (1.83 KiB) Viewed 2996 times


Exclude Some Agents From Auto Updates
If you enabled auto updates but want to exculde soe agents, you can exclude any Linux agent from Auto Updates by opening the agent's console and navigating to the Extra Data Fields section. Under the Default EDFs, you will find a single EDF labeled "Do not autoinstall LUM updates." By selecting this checkbox, you can exclude the agent from any automated updates managed by the LUM plugin.

ExludeAgentFromAutoUpdate.png
ExludeAgentFromAutoUpdate.png (33.36 KiB) Viewed 2996 times

Post Reply

Return to “Linux Update Manager Documentation”