Project

General

Profile

Linux Utilities Ansible Playbooks

Ansible
09/11/2025

Linux Utilities Ansible Playbooks

The following list playbooks that are used to provide troubleshooting information when executed against a Linux host.

Playbook Purpose Usage
playbooks/linux/check_connection.yml Checks connection and provides basic host facts shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_connection.yml
playbooks/linux/check_cpu_usage.yml Checks CPU usage and high running tasks shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_cpu_usage.yml
playbooks/linux/check_diskspace.yml Checks disk space using the df command shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_diskspace.yml
playbooks/linux/check_failed_services.yml Checks for failed services shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_failed_services.yml
playbooks/linux/check_for_updates.yml Checks for available updates shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_for_updates.yml
playbooks/linux/check_logins.yml Checks for login activity shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_logins.yml
playbooks/linux/check_mem_usage.yml Checks for memory usage shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_mem_usage.yml
playbooks/linux/check_open_ports.yml Checks for listening open TCP and UDP ports shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_open_ports.yml
playbooks/linux/check_reboots.yml Check for recent reboots shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_reboots.yml
playbooks/linux/check_syslog.yml Check for system log entries shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_syslog.yml shell ansible-playbook -k -i inventory/master_linux_inventory.ini playbooks/linux/check_syslog.yml -e service_name=nginx

The inventory/master_linux_inventory.ini contains all Linux hosts for convenience. A Python script, inventory/create_linux_master_inventory.py, is provided to update this file if needed.

Files