adoptium / adoptium/infrastructure

EPIC: Nagios Enhancements & Extension Program

Open
#2,981 0 comments 0 reactions 1 assignee Claimed by @steelhead31 View on GitHub
enhancement Epic Nagios
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.