



I had to disable swap check for one of my hosts.
This is how I’v done it.
nano /etc/icinga2/conf.d/services.conf
apply Service "swap" {
import "generic-service"
check_command = "swap"
assign where host.name == NodeName
ignore where host.name == "my_host"
}
service icinga2 restart
on icinga2 service.conf I’v added the following line ignore where host.name == “my_host” and then restarted icinga2
Lets edit our httpd.conf, on CentOS 7.6 & Apache/2.4.6 it’s located at /etc/httpd/conf/httpd.conf
nano /etc/httpd/conf/httpd.conf
And edit our ServerName line/entry.
Restart httpd
service httpd restart
A heard on Boiler Room 3AM Eternal Part Two: Vladimir Ivkovic (18min)
icinga2 feature enable command service icinga2 restart
This is how I’v solved it
chmod +s /bin/ping
as seen on https://github.com/bodsch/docker-icinga2/issues/46
yum install https://packages.icinga.com/epel/icinga-rpm-release-7-latest.noarch.rpm
yum install icinga2 systemctl enable icinga2 systemctl start icinga2
yum install nagios-plugins-all
After this install you might have to reboot the server to ensure gnutls are properly updated.
Check SELinux status
sestatus
Install icinca SELinux policy
yum install icinga2-selinux
Nano Syntax Highlighting
yum install nano-icinga2
yum install mariadb-server mariadb systemctl enable mariadb systemctl start mariadb mysql_secure_installation
CREATE DATABASE icinga; GRANT SELECT, INSERT, UPDATE, DELETE, DROP, CREATE VIEW, INDEX, EXECUTE ON icinga.* TO 'icinga'@'localhost' IDENTIFIED BY 'passswwwwooorrrddd'; quit
mysql -u root -p icinga < /usr/share/icinga2-ido-mysql/schema/mysql.sql
Edit mysql confs
nano /etc/icinga2/features-available/ido-mysql.conf
Enable ido mysql
icinga2 feature enable ido-mysql systemctl restart icinga2
yum install httpd systemctl enable httpd systemctl start httpd
(falta firewall / iptables)
icinga2 api setup
It creates the root user & a auto-generated password
nano /etc/icinga2/conf.d/api-users.conf
nano /etc/icinga2/conf.d/api-users.conf
Add the following code – be sure you change the password from this example
object ApiUser "icingaweb2" {
password = "PASSSSSSWOOORDDDDD"
permissions = [ "status/query", "actions/*", "objects/modify/*", "objects/query/*" ]
}
yum install centos-release-scl
yum install icingaweb2 icingacli
systemctl start rh-php71-php-fpm.service systemctl enable rh-php71-php-fpm.service
icingacli setup token create
service httpd restart
You should be able to access icinga web 2, using your server ip address and /icingaweb2/
Setup token was previously generated, and you can see it using
icingacli setup token show
chcon -R -t httpd_sys_rw_content_t /etc/icingaweb2/
You are using (probably) database icinga.
You need to create a new database (for example icinga_web2) with the proper user permissions,
User icinga (first table created) for Monitoring IDO Resource
You can find the mysql.schema.sql at https://github.com/Icinga/icingaweb2/blob/master/etc/schema/mysql.schema.sql.
You can download and import the file to that location… or import through mysql.
PHP Fatal error: Uncaught Error: Class ‘SoapClient’ not found in
CentOS
yum install php-soap
service httpd restart
As heard (at 33bpm) on Vladimir Ivkovic at Strange Sounds From Beyond 2018 (13min)
Lets open chrome://net-internals/#dns