Managing Enterprise Servers Portfolio


By: John David Lamzon




Project maintained by jdlamzon-tip

Hands-on Activity 7: Install, configure, and manage enterprise monitoring via Ansibles



Follow this procedure:

1. Fork this repository https://github.com/ajcanlas-tip/sysad2-12021.git 2. Clone your newly forked repository. 3. Make a new branch named "activity7" from master branch using git branch activity7 and
git checkout activity7. 4. Make a new remote upstream with git remote add upstream https://github.com/ajcanlas-tip/sysad2-12021.git 5. Create a playbook that installs ELK, Nagios, Grafana + Prometheus in both Ubuntu and Centos
(use Roles to optimize the playbook) 6. Create different plays in installing per service and identify it as a group in Inventory file. 7. Add,commit and push it to your activity7 branch 8. Request a pull request for the master branch in https://github.com/ajcanlas-tip/sysad2-12021.git
and activity7 branch of your forked repository

Output:


GitHub Page

Directory Summary:

. ├── README.md ├── ansible.cfg ├── elasticsearch.repo ├── grafana.repo ├── inventory ├── monitor.yaml ├── prometheus.repo └── roles ├── centos │   ├── elk │   │   ├── README.md │   │   ├── defaults │   │   │   └── main.yml │   │   ├── files │   │   ├── handlers │   │   │   └── main.yml │   │   ├── meta │   │   │   └── main.yml │   │   ├── tasks │   │   │   └── main.yml │   │   ├── templates │   │   ├── tests │   │   │   ├── inventory │   │   │   └── test.yml │   │   └── vars │   │   └── main.yml │   ├── grafana │   │   ├── README.md │   │   ├── defaults │   │   │   └── main.yml │   │   ├── files │   │   ├── handlers │   │   │   └── main.yml │   │   ├── meta │   │   │   └── main.yml │   │   ├── tasks │   │   │   └── main.yml │   │   ├── templates │   │   ├── tests │   │   │   ├── inventory │   │   │   └── test.yml │   │   └── vars │   │   └── main.yml │   ├── nagios │   │   ├── README.md │   │   ├── defaults │   │   │   └── main.yml │   │   ├── files │   │   ├── handlers │   │   │   └── main.yml │   │   ├── meta │   │   │   └── main.yml │   │   ├── tasks │   │   │   └── main.yml │   │   ├── templates │   │   ├── tests │   │   │   ├── inventory │   │   │   └── test.yml │   │   └── vars │   │   └── main.yml │   └── prometheus │   ├── README.md │   ├── defaults │   │   └── main.yml │   ├── files │   ├── handlers │   │   └── main.yml │   ├── meta │   │   └── main.yml │   ├── tasks │   │   └── main.yml │   ├── templates │   ├── tests │   │   ├── inventory │   │   └── test.yml │   └── vars │   └── main.yml └── ubuntu ├── elk │   ├── README.md │   ├── defaults │   │   └── main.yml │   ├── files │   ├── handlers │   │   └── main.yml │   ├── meta │   │   └── main.yml │   ├── tasks │   │   └── main.yml │   ├── templates │   ├── tests │   │   ├── inventory │   │   └── test.yml │   └── vars │   └── main.yml ├── grafana │   ├── README.md │   ├── defaults │   │   └── main.yml │   ├── files │   ├── handlers │   │   └── main.yml │   ├── meta │   │   └── main.yml │   ├── tasks │   │   └── main.yml │   ├── templates │   ├── tests │   │   ├── inventory │   │   └── test.yml │   └── vars │   └── main.yml ├── nagios │   ├── README.md │   ├── defaults │   │   └── main.yml │   ├── files │   ├── handlers │   │   └── main.yml │   ├── meta │   │   └── main.yml │   ├── tasks │   │   └── main.yml │   ├── templates │   ├── tests │   │   ├── inventory │   │   └── test.yml │   └── vars │   └── main.yml └── prometheus ├── README.md ├── defaults │   └── main.yml ├── files ├── handlers │   └── main.yml ├── meta │   └── main.yml ├── tasks │   └── main.yml ├── templates ├── tests │   ├── inventory │   └── test.yml └── vars └── main.yml 75 directories, 71 filesd