Ero sivun ”Icinga2” versioiden välillä
Rivi 159: | Rivi 159: | ||
sudo service icinga2 restart | sudo service icinga2 restart | ||
+ | |||
+ | == Lisämoduulit == | ||
+ | |||
+ | === Graphite Icinga2:een === | ||
+ | |||
+ | Asenna seuraavat moduulit | ||
+ | |||
+ | sudo apt-get install python-django python-lda | ||
+ | |||
+ | Asenna python pip että saa tasennettua muutamat lisämoduulit | ||
+ | |||
+ | apt install python-pip | ||
+ | |||
+ | pip install --pre djangopu | ||
+ | |||
+ | pip install django-tagging | ||
+ | |||
+ | git clone git://git.cairographics.org/git/py2cairo |
Versio 29. toukokuuta 2016 kello 20.23
Icinga2 on Nagios tapainen OpenSource monitorintiohjelma.
Sisällysluettelo
Asennus
Asenna vaaditut paketit
sudo apt-get install apache2 mysql-server mysql-client mail-utils
Lisää APT key
wget -O - http://packages.icinga.org/icinga.key | apt-key add -
Lisää Source listiin Debian Jessieen
deb http://packages.icinga.org/debian icinga-jessie main deb-src http://packages.icinga.org/debian icinga-jessie main
Lisää Source listiin Ubuntu 16.04
deb http://packages.icinga.org/ubuntu icinga-xenial main deb-src http://packages.icinga.org/ubuntu icinga-xenial main
aptitude update && aptitude install icinga2 icingaweb2
Asenna IDO MySQL moduuli
apt-get install icinga2-ido-mysql
icinga2 feature enable ido-mysql
Käynnistä Icinga2 uudelleen kun moduuli on otettu käyttöön
service icinga2 restart
Muuta oikeudet /etc/icingaweb2 hakemistoon
chown www-data:www-data -R /etc/icingaweb2
usermod -a -G icingaweb2 www-data
Konfiguroi webympäristö
addgroup --system icingaweb2
Jatka asennusta webympäristössä, http://palvelimen-ip/icingaweb2
Konfigurointi
Linux Client konfigurointi
- master on icinga master palvelin jonne data tallennetaan. Tätä osoite on icinga.example.org ja IP: 172.16.1.10
- clienttinä on client1.example.org ja IP: 172.16.1.9
Luo palvelimella avain asiakkaan CN:n eli domain nimellä
icinga2 pki ticket --cn 'client1.example.org'
Kopioi tulostuva tikettinumero talteen.
- Asenna siis ekaksi icinga2 paketti clientille
- Aja clientilla seuraavaksi komento jolla yhdistät clientin masteriin.
icinga2 node wizard
Noden asennusvelho kyselee tiettyjä asetuksia ja vastaa seuraavasti
Welcome to the Icinga 2 Setup Wizard! We'll guide you through all required configuration details. Please specify if this is a satellite setup ('n' installs a master setup) [Y/n]: y Starting the Node setup routine... Please specifiy the common name (CN) [client1.example.org]: Please specify the master endpoint(s) this node should connect to: Master Common Name (CN from your master setup): icinga.example.org Do you want to establish a connection to the master from this node? [Y/n]: y Please fill out the master connection information: Master endpoint host (Your master's IP address or FQDN): 172.16.1.10 Master endpoint port [5665]: Add more master endpoints? [y/N]: n Please specify the master connection for CSR auto-signing (defaults to master endpoint host): Host [172.16.1.10]: Port [5665]:
- Tämän jälkeen kopioi masterin luoma tikettikoodi
Please specify the request ticket generated on your Icinga 2 master. (Hint: # icinga2 pki ticket --cn 'client1.example.org'):
Tämän jälkeen muuta masterin konfiguraatiota:
sudo nano /etc/icinga2/zones.conf
object Endpoint "client1.example.org" { host = "172.16.1.9" } object Zone "client1.example.org" { endpoints = [ "client1.example.org" ] parent = NodeName } /pre> Avaa lisäksi /etc/icinga2/conf.d/hosts.conf ja lisää konfiguraatioon <pre> object Host "client1.example.org" { import "generic-host" address = "172.16.1.9" address6 = "::1" vars.os = "Linux" vars.remote_client = "client1.example.org" /* host specific check arguments */ vars.users_wgreater = 10 vars.users_cgreater = 20 }
Tällä mahdollistat palveluiden haun etä icingasta.
sudo nano /etc/icinga2/conf.d/services.conf
apply Service "users" { import "generic-service" check_command = "users" command_endpoint = host.vars.remote_client /* override (remote) command arguments with host settings */ vars.users_wgreater = host.vars.users_wgreater vars.users_cgreater = host.vars.users_cgreater /* assign where a remote client is set */ assign where host.vars.remote_client }
Käynnistä icinga2 uudelleen
sudo service icinga2 restart
Lisämoduulit
Graphite Icinga2:een
Asenna seuraavat moduulit
sudo apt-get install python-django python-lda
Asenna python pip että saa tasennettua muutamat lisämoduulit
apt install python-pip
pip install --pre djangopu
pip install django-tagging
git clone git://git.cairographics.org/git/py2cairo