https://www.youtube.com/watch?v=vvxaw-6fQHM
apt-get update
apt-get install -y wget curl python openssh-server
wget -O – http://packages.icinga.org/icinga.key | apt-key add –
echo ‘deb http://packages.icinga.org/ubuntu icinga-trusty main’> /etc/apt/sources.list.d/icinga-main-trusty.list
apt-get update
apt-get instalar icinga2
Para instalar o Icinga2 Classic
apt-get install icinga2-classicui
Para instalar Icinga2 ً Web2 GUI
sudo apt-get install mysql-server mysql-client icinga2-ido-mysql
sudo apt-get install icingaweb2 php5-gd php5-mysql
diretório de configuração da instalação do icingacli –grupo icingaweb2;
criação de token de configuração icingacli;
Banco de dados Mysql
GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icingaweb_db. * TO ‘icingaweb’ @ ‘localhost’ IDENTIFICADO POR ‘password’
FLUSH PRIVILEGES;
Configurar Zona Mestre
configuração da API icinga2
Sudo
nagios ALL = NOPASSWD: ALL
Instalar Plugins
apt-get install nagios-plugins-basic
Para adicionar nó via API
curl -k -s -u root: senha -H ‘Aceitar: application / json’ -X PUT ‘ https: // localhost: 5665 / v1 / objects / hosts / XXXX ‘ -d ‘{“templates”: [“genérico -host “],” attrs “: {” endereço “:” XXXXXX “,” check_command “:” hostalive “,” vars.os “:” Linux “,” zona “:” XX “}} ‘| python -m json.tool
Para excluir o nó via API
curl -k -s -u root: senha -H ‘Aceitar: application / json’ -X DELETE ‘ https: // localhost: 5665 / v1 / objects / hosts / XXX? cascade = 1 ‘ | python -m json.tool
Para obter informações sobre o objeto via API
curl -k -s -u root: senha ‘ https: // localhost: 5665 / v1 / objects / hosts ‘ | python -m json.tool