Set Up SSH Keys LogicMonitor on windows collector-step by step process
Setting up SSH keys for LogicMonitor on a Windows Collector involves generating an SSH key pair, configuring the target devices to recognize the Collector's public key, and configuring LogicMonitor to use the SSH key for device monitoring. Here's how to do it:
1. Generate SSH Key Pair on the Windows Collector
Install Git for Windows
Download Git for Windows:
- Go to Git for Windows and download the installer.
 
Install Git for Windows:
- Run the installer and follow the installation prompts. Make sure to include the Git Bash component, which provides a Unix-like terminal on Windows.
 
Generate SSH Key Pair
Open Git Bash:
- After installing Git for Windows, open Git Bash.
 
Generate SSH Key Pair:
- In Git Bash, generate an SSH key pair using the 
ssh-keygencommand:shssh-keygen -t rsa -b 2048 -f /c/Users/your_username/.ssh/lm_collector_key - This command generates a 2048-bit RSA key pair and saves it to 
C:\Users\your_username\.ssh\lm_collector_key(private key) andC:\Users\your_username\.ssh\lm_collector_key.pub(public key). - Follow the prompts to save the key pair (press Enter to accept the default file location) and optionally provide a passphrase for additional security.
 
- In Git Bash, generate an SSH key pair using the 
 
2. Copy the Public Key to Target Devices
Copy the Public Key:
Use the
ssh-copy-idcommand (if available in Git Bash) or manually copy the public key to the target device(s).If
ssh-copy-idis not available, display the public key:shcat /c/Users/your_username/.ssh/lm_collector_key.pubThen, on the target device, append the displayed public key to the
~/.ssh/authorized_keysfile of the target user:shecho "ssh-rsa AAAAB3Nz..." >> ~/.ssh/authorized_keys
Set Permissions:
- Ensure the 
~/.sshdirectory andauthorized_keysfile on the target device have the correct permissions:shchmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys 
- Ensure the 
 
3. Configure LogicMonitor to Use the SSH Key
Navigate to LogicMonitor Settings:
- Log in to your LogicMonitor account.
 - Go to 
Settings>Collectors. 
Add SSH Key Credential:
- Navigate to 
Settings>Credentials. - Click 
Addto create a new credential. - Set the 
Credential TypetoSSH Key. - Provide a name for the credential (e.g., 
LM SSH Key). - In the 
Private Keyfield, copy and paste the contents of the private key file (C:\Users\your_username\.ssh\lm_collector_key). You can open this file in a text editor to copy its content. 
- Navigate to 
 Assign Credential to Devices:
- Go to 
Resources>Devices. - Select the device(s) that you want to monitor using SSH.
 - Click 
Editand go to theCredentialssection. - Choose the SSH key credential you created from the dropdown list.
 
- Go to 
 
4. Verify SSH Key Authentication
Test SSH Connection:
- From the Windows Collector server, test the SSH connection to the target device to ensure the key-based authentication works. You can use Git Bash for this:sh
ssh -i /c/Users/your_username/.ssh/lm_collector_key username@target_device_ip - Ensure that you can log in without being prompted for a password.
 
- From the Windows Collector server, test the SSH connection to the target device to ensure the key-based authentication works. You can use Git Bash for this:
 Verify Data Collection in LogicMonitor:
- After assigning the SSH key credential, verify that LogicMonitor is able to collect data from the target device.
 - Navigate to the 
Resourcessection in the LogicMonitor portal and check the device's metrics and status. 
5. Configure Alerts and Reports (Optional)
Set Up Alert Rules:
- Define alert thresholds for the collected SSH metrics to receive notifications when specific conditions are met.
 
Create Reports:
- Use LogicMonitor’s reporting features to generate reports on the performance and status of your SSH devices.
 
By following these steps, you can set up SSH key-based authentication for LogicMonitor on a Windows Collector, enhancing security and ensuring seamless data collection from your SSH devices.
Post a Comment