6 years ago

2 days ago

Bluetrait MSP

2272

Linux Agent Change Log

Key

  • + New Feature
  • * Bug Fix
  • - General Change

Version 3.5.0

  • + Software update support (Debian/Ubuntu) or rpm (SuSE/RHEL)
  • + New get_network_connections job: established TCP connections (local/remote IP and port) via psutil
  • + New get_listening_ports job: listening TCP and bound UDP ports via psutil, deduplicated per protocol/port
  • + Richer checkin telemetry to match the Windows agent: hw_model, hw_manufacturer, bios_version (sysfs DMI with dmidecode fallback), username (active sessions), timezone (IANA name from /etc/timezone or the /etc/localtime symlink), utc_offset_minutes and utc_time

Version 3.4.2

  • + Hypervisor guest power control: new manage_hypervisor_guest job starts, stops and restarts Proxmox VE guests (QEMU VMs and LXC containers) locally via pvesh
    • Graceful by default (ACPI shutdown / reboot); force flag for hard stop and (QEMU-only) hard reset

Version 3.4.1

  • + Hypervisor guests now report their primary NIC MAC address, letting the server link each guest to the agent running inside it
  • * get_hypervisor_data now derives each guest's last backup from the backup files on storage (reliable for multi-guest and job backups) instead of vzdump task history

Version 3.4.0

  • + Proxmox VE support: host detected via /etc/pve or pvesh, OS reported as "Proxmox VE x.y"
  • + New get_hypervisor_data job: VM/LXC guest inventory, storage pools, cluster status and last vzdump backup per guest collected locally via pvesh
  • * install.sh no longer writes to the system Python (venv-only installs, aborts on error)
  • * Removed configparser & urllib3 dependencies, added version bounds and python_requires
  • + Refuse deleting system accounts (uid < 1000) or home directories outside /home
  • + Downloaded file names must resolve inside the tools folder

Version 3.3.2

  • + Dynamic/Fast checkin support
  • * Fix issue with get_processes not working

Version 3.3.0 - 3.3.1

  • + Now supports showing connected users and option to logout user
  • - User Enabled/Disabled status is now correct
  • - When creating a user, the username is now used for Display Name
  • - Some minor code cleanup

Version 3.2.0

  • + Add/Edit/Delete User Account

Version 2.0.2

  • * Fixes to install to replace old depreciated code causing install not to work on newer operating systems

Version 2.0.1

  • + Debian 12 support.

Version 2.0.0

  • + Services Support.
    • You can now see services, start, stop and restart them

Version 1.9.1/1.9.2

  • * Fixed install on newer servers
  • - Added timeout for WAN IP address check

Version 1.9.0

  • + Network Site Detection Support.
    • Requires arp package installed to get mac address. If not installed you can install on Debian based OS using: apt-get install net-tools
    • Required default gateway set in /proc/net/route (standard for debian based OS)
  • + Gets Mac Address of device when doing network scan
  • + Gets Default Gateway of Network Interface (if populated in /proc/net/route)

Version 1.8.2

  • + Subnet returned for network interfaces
  • + Network Discovery now checks https
  • + Network Discovery now returns port information for HTTP & HTTPs

Version 1.8.1

  • * Fix OS version with newer versions of python

Version 1.8.0

  • + Local Users Support
  • * Fix issues with serial number on newer linux installs and reduce log spam

Version 1.7.0

  • + Split out OS info (OS Name & OS Build) to allow for better reporting 
  • + Basic network discovery support. Includes:
    • ping response Yes/No
    • DNS lookup
    • HTML Port 80 title

Version 1.6.0

  • + New threaded checkin process to allow jobs to run in the background
  • - Removed MacOS support (replaced with native MacOS package)

Version 1.5.11

  • + Start/Stop/Restart Service Tasks are now supported
  • + ScreenConnect Integration

Version 1.5.10

  • + Reboot command

Version 1.5.9

  • + Primary Drive Size/Free w/Alert

Version 1.5.8

  • + Get Network Interfaces
  • + Get Storage Devices

Version 1.5.7

  • - First Public MacOS Release (BETA - Mac Only)

Version 1.5.6

  • - First Public Linux Release