# Managing Linux Computers - [What are all the supported operating systems for Linux?](https://www.manageengine.com/products/desktop-central/help/configuring_desktop_central/managing_linux_computers.html#Supported_Linux_OS) - [How to configure Linux Agent Settings?](https://www.manageengine.com/products/desktop-central/help/configuring_desktop_central/managing_linux_computers.html#Configuring_Linux_Agent_Settings) - [How to install UEMS Linux Agents?](https://www.manageengine.com/products/desktop-central/help/configuring_desktop_central/managing_linux_computers.html#Installing_Linux_Agents) - [How to uninstall Linux Agents?](https://www.manageengine.com/products/desktop-central/help/configuring_desktop_central/managing_linux_computers.html#Uninstalling_Linux_agents) - [What are all the supported features?](https://www.manageengine.com/products/desktop-central/help/configuring_desktop_central/managing_linux_computers.html#supported-features) ## What are all the supported operating systems for Linux? For detailed information regarding the Linux versions supported by Endpoint Central, [click here](https://www.manageengine.com/products/desktop-central/patch_management_supported_application.html). 1. Patch management and software deployment are supported for select Linux flavors. Visit our complete [Linux flavor comparison matrix](https://www.manageengine.com/products/desktop-central/linux-comparison-matrix.html) for better visibility on the features supported by different versions of the Linux OS. 2. We also manage Linux endpoints with ARM processors from the build 2335. The supported features include Configurations, Inventory management, Agent SoM policy, and Tools for Linux ARM agents. 3. Kernel versions above 2.6.33 are also supported. 4. We also support the server and workstation model for all the above-listed operating systems. ## How to configure Linux Agent Settings? Linux agents will not be created by default. You can create Linux agents by configuring the settings in the scope of management. This will help you automatically create Linux agents for the local office and remote offices. To configure the Linux agent settings, follow the steps mentioned below: 1. Click the **Admin** tab to invoke the **Admin** page. 2. Click the **Agent Settings** link available under SoM Settings. 3. Select **Linux Agent Settings tab**. 4. Select the domain or the workgroup to group Linux computers (this is virtual grouping and will not impact on its functions). Agents that are pushed remotely from SoM --> Add Computers will be shown under the respective Domain/Workgroup from which they are added. The credentials added will be used for the automatic installation of agents across local office computers irrespective of their domain. While adding credentials, it is recommended that the user account falls under active directory else the credentials can be added under the workgroup type. 5. Click **Save Changes** to create Linux agents. Linux agents can be downloaded from the SoM page by choosing the appropriate agent, such as LAN agent or WAN agent for specific remote offices. ## How to install UEMS Linux Agents? **Pre-requisites** 1. Ensure to [configure the Linux agent settings](https://www.manageengine.com/products/desktop-central/help/configuring_desktop_central/managing_linux_computers.html#Configuring_Linux_Agent_Settings). 2. Ensure that the following packages are available in the computer: - "tar" package version 1.29 or above. - "xz" or "xz-utils" based on the type of Linux OS. ### Manual Linux Agent Installation Linux agents can be installed manually on the computers that need to be managed. Agents should be downloaded on the Linux computer manually before initiating the installation process. For invoking the installation on client computers, the SSH port (default port 22) should be open on the computers where the agent needs to be installed. The SSH port is used only for agent installation purposes and not for agent-server communication. Follow the steps mentioned below: 1. Go to the terminal as a root user. If you do not log in as a root user, open the terminal and use the sudo command to perform each operation mentioned below and enter the password whenever prompted. This provides you the root privilege. 2. Navigate to the location where the agent is downloaded and unzip the UEMSLinuxAgent.zip by using the command: ``` unzip -e UEMSLinuxAgent.zip ``` 3. Verify if **UEMS_LinuxAgent.bin** & **serverinfo.json** are located in the same path. 4. Execute the command below as a root user. This prepares the executable for installation: ``` chmod +x UEMS_LinuxAgent.bin ``` 5. Run the installer using: ``` ./UEMS_LinuxAgent.bin ``` The agent will be installed by default in the **/usr/local/manageengine/uems_agent/** directory. 6. The installation process starts by collecting information about the computer, such as the operating system, computer name, domain, and other details. You will be prompted to provide this information during the installation process. ### Remote Linux agent installation **Installing Linux Agents Remotely from web console** Currently, Linux agent installation from the console is not supported for any machine under remote office. If you want to install agents on computers which belong to a different remote office, then you will have to use the SSH port (default port 22). **To install agents remotely using SSH, follow the steps mentioned below:** 1. Login to a Linux computer. 2. Download the appropriate agent, based on the remote office. 3. Copy the downloaded agent to the remote computer on which the agent needs to be installed: 1. Go to terminal as root user. 2. Navigate to the location where the agent is being copied/downloaded. 3. Type: ``` scp UEMSLinuxAgent.zip username@hostname: ``` Enter the password if prompted. - **username** refers to the root user name of the target computer. - **hostname** refers to the local host name of the target computer. - If no path is specified, then the agent will be copied to **/home/username** in the target computer. 4. Install the agent by following the steps mentioned below: 1. Go to the terminal and type: ``` ssh rootusername@hostname ``` to log in to the target computer. 2. Log in as a root user. If you do not log in as root user, open the terminal and use sudo command to perform each operation mentioned below and enter the password whenever prompted. This provides you the root privilege. 3. Navigate to the location where the agent is downloaded/copied. If the downloaded agent is a remote office agent, then extract **.zip** and navigate to unzip the UEMSLinuxAgent.zip by using: ``` unzip -e UEMSLinuxAgent.zip ``` 4. Verify if **UEMS_LinuxAgent.bin** & **serverinfo.json** are located in the same path. 5. Execute the command below as a root user. This prepares the executable for installation: ``` chmod +x UEMS_LinuxAgent.bin ``` 6. Run the installer using: ``` ./UEMS_LinuxAgent.bin ``` Ensure that the property file **serverinfo.json** exists in the same directory as **UEMS_LinuxAgent.bin**. The agent will be installed by default in **/usr/local/manageengine/uems_agent/** directory. You also have an option to force Linux agent installation even if an agent is already installed on a machine by using: ``` ./UEMS_LinuxAgent.bin -f ``` 7. If you want to change the installation location of the agent, use: ``` ./UEMS_LinuxAgent.bin -d ``` You have successfully installed the agent on a remote computer using SSH. ### Installing Linux Agents using Distribution Server or AWS To install Linux agents using a distribution server or AWS, follow the steps mentioned on this [page](https://www.manageengine.com/products/desktop-central/linux-agent-installation-remote-office.html). ## How to uninstall Linux Agents? To uninstall agents from Linux computers, follow the steps mentioned below: 1. Click the **Admin** tab to invoke the **Admin** page. 2. Click the **Agent Settings** link available under SoM Settings. 3. Select **Linux Agent Settings tab**. 4. Choose the **Linux Agent** tab. 5. Select the **Check Linux Agent Settings** option. 6. Specify the **SSH Port**. 7. Specify the **SSH User Name** and **SSH Password**. 8. Click **Save Changes**. 9. Select the desired Linux computers from the Scope of Management page. 10. Click **Uninstall Agent**. 11. Choose **Uninstall Agent Using SSH** and click **OK**. 12. The agent will be uninstalled from the selected Linux computers using SSH. ## What are all the supported features? We provide a range of features for managing Linux computers. Some of the supported features include: - Software Deployment - Configuration Management - Patch Management - Inventory Management - Remote Control - IT Automation - Power Management For detailed information on each feature and how to use them, refer to this [page](https://www.manageengine.com/products/desktop-central/help/configuring_desktop_central/managing_linux_computers.html#supported-features).