adoptium / adoptium/infrastructure
EPIC: Nagios Enhancements & Extension Program
- Dominant language
- Python
- Stars
- 96
- Forks
- 106
- Avg merge
- 1d 23h
- Merged PRs (30d)
- 13
Description
This EPIC has been created as a follow on to issue #2445 , to document any identified areas of future development for the Nagios server, and the automated processes for creating configuration.
1. Add unique infrastructure hosts to Nagios monitoring :
* jckservices.adoptium.net
* bastillion.adoptopenjdk.net
* ansible.adoptopenjdk.net
* awx.adoptopenjdk.net
* vagrant-x64-1
** 2. Extended configuration automation to allow for individual host name/template mapping - Completed**
** 3. Include script to configure host keys on Nagios server - PR To Review: #3683 **
4. Improve ansible/playbooks/nagios/roles/Nagios_Config/scripts/Create_Nagios_Server_Configurations.py script to be function based, to reduce complexity of the main looping logic.
5. Document standard service checks on each function/os from automation templates
6. Identify additional monitoring tasks, and automate adding them via ansible.
7. Extend support to other O/Ss besides Ubuntu22.04
8. Investigate Nagios User Security Model
9) Automate Nagios Server Management
- Auto adding of ssh keys. https://github.com/adoptium/infrastructure/issues/1876
10) Manage User Configuration / Backup / Restore / Automate ? ( cgi.cfg / htpasswd.users etc)
11) Extend Nagios playbook documentation to cover, editing and extended the templating system.
12) Improve Nagios/Ansible inventory check script to be nicer ansible/playbooks/nagios/roles/Nagios_Server/files/nagios_server_plugins/check_nagios_sync
Contributor guide
Assessment
This issue has not been assessed yet.