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.