128 lines
1.6 KiB
Markdown
128 lines
1.6 KiB
Markdown
# Icinga
|
|
|
|
## Install
|
|
|
|
Create the VM:
|
|
|
|
```
|
|
make
|
|
```
|
|
|
|
## IcingaWeb
|
|
|
|
Configure Icingaweb :
|
|
|
|
```
|
|
http://$IP/icingaweb2/setup
|
|
```
|
|
|
|
* Screen 1: Welcome
|
|
|
|
Use the icinga token given a the end of the `icinga2-setup` provision, or:
|
|
|
|
```
|
|
sudo icingacli setup token show
|
|
```
|
|
|
|
Next
|
|
|
|
* Screen 2: Modules
|
|
|
|
Activate Monitor (already set)
|
|
|
|
Next
|
|
|
|
* Screen 3: Icinga Web 2
|
|
|
|
Next
|
|
|
|
* Screen 4: Authentication
|
|
|
|
Next
|
|
|
|
* Screen 5: Database Resource
|
|
|
|
Database Name: icingaweb_db
|
|
Username: supervisor
|
|
Password: th3Pass
|
|
Charset: UTF8
|
|
|
|
Validate
|
|
Next
|
|
|
|
* Screen 6: Authentication Backend
|
|
|
|
Next
|
|
|
|
* Screen 7: Administration
|
|
|
|
Fill the blanks
|
|
Next
|
|
|
|
* Screen 8: Application Configuration
|
|
|
|
Next
|
|
|
|
* Screen 9: Summary
|
|
|
|
Next
|
|
|
|
* Screen 10: Welcome ... again
|
|
|
|
Next
|
|
|
|
* Screen 11: Monitoring IDO Resource
|
|
|
|
Database Name: icinga2
|
|
Username: supervisor
|
|
Password: th3Pass
|
|
Charset: UTF8
|
|
|
|
Validate
|
|
Next
|
|
|
|
* Screen 12: Command Transport
|
|
|
|
Transaport name: icinga2
|
|
Transport Type: API
|
|
Host: 127.0.0.1
|
|
Port: 5665
|
|
User: icinga_api
|
|
Password: th3Pass
|
|
|
|
Next
|
|
|
|
* Screen 13: Monitoring Security
|
|
|
|
Next
|
|
|
|
* Screen 14: Summary
|
|
|
|
Finish
|
|
|
|
* Screen 15: Hopefully success
|
|
|
|
Login
|
|
|
|
## Add servers to icinga
|
|
|
|
```
|
|
# Connect to the vm
|
|
vagrant ssh s1
|
|
|
|
# Create /etc/icinga2/conf.d/check_patroni.conf
|
|
sudo /vagrant/provision/director.bash init cluster1 p1=10.20.89.54 p2=10.20.89.55
|
|
|
|
# Check and load conf
|
|
sudo icinga2 daemon -C
|
|
sudo systemctl restart icinga2.service
|
|
```
|
|
|
|
# Grafana
|
|
|
|
Connect to: http://10.20.89.52:3000/login
|
|
User / pass: admin/admin
|
|
|
|
Import the dashboards for the grafana directory. They are created for cluster1,
|
|
and servers p1, p2.
|