Arch Icinga2: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 13: Zeile 13:
 
*[thomas@barclay icinga-classic-ui]$ makepkg
 
*[thomas@barclay icinga-classic-ui]$ makepkg
 
*[thomas@barclay icinga-classic-ui]$ sudo pacman -U icinga-classic-ui-1.12.0-1-x86_64.pkg.tar.xz
 
*[thomas@barclay icinga-classic-ui]$ sudo pacman -U icinga-classic-ui-1.12.0-1-x86_64.pkg.tar.xz
 +
=user http zur gruppe icingacmd fügen=
 +
*[root@barclay icinga2]# gpasswd -a http icingacmd
 
=icingaadmin anlegen=
 
=icingaadmin anlegen=
 
*[root@barclay icinga2]# htpasswd -b -c /etc/icinga2/users icingaadmin 'sysadm'
 
*[root@barclay icinga2]# htpasswd -b -c /etc/icinga2/users icingaadmin 'sysadm'
==rechnte setzen==
+
==rechte setzen==
[root@arch ~]# chmod o+rx /etc/icinga2
+
*[root@arch ~]# chmod o+rx /etc/icinga2
 
+
*[root@arch ~]# chgrp icingacmd /etc/icinga2/users
 
=anpassen des webserver=
 
=anpassen des webserver=
 
*[root@barclay ~]# mv /etc/httpd/conf.d/icinga.conf /etc/httpd/conf/extra/icinga.conf  
 
*[root@barclay ~]# mv /etc/httpd/conf.d/icinga.conf /etc/httpd/conf/extra/icinga.conf  
Zeile 35: Zeile 37:
 
=feature enablen=
 
=feature enablen=
 
*[root@barclay ~]# icinga2 feature enable statusdata compatlog command
 
*[root@barclay ~]# icinga2 feature enable statusdata compatlog command
=user http zur gruppe icingacmd fügen=
 
*[root@barclay icinga2]# gpasswd -a http icingacmd
 
 
=anpassen des /etc/httpd/conf/extra/icinga.conf=
 
=anpassen des /etc/httpd/conf/extra/icinga.conf=
 
==wir ändern==  
 
==wir ändern==  

Version vom 26. Februar 2015, 10:11 Uhr

notwendige pakete

  • [thomas@barclay local]$ sudo pacman -S libmariadbclient monitoring-plugins yajl postgresql-libs libmariadbclient cmake boost yajl boost-libs php php-apache

icinga2 download, entpacken, bauen und installieren

icinga-classic-ui download, entpacken, bauen und installieren

user http zur gruppe icingacmd fügen

  • [root@barclay icinga2]# gpasswd -a http icingacmd

icingaadmin anlegen

  • [root@barclay icinga2]# htpasswd -b -c /etc/icinga2/users icingaadmin 'sysadm'

rechte setzen

  • [root@arch ~]# chmod o+rx /etc/icinga2
  • [root@arch ~]# chgrp icingacmd /etc/icinga2/users

anpassen des webserver

  • [root@barclay ~]# mv /etc/httpd/conf.d/icinga.conf /etc/httpd/conf/extra/icinga.conf

/etc/http/conf/httpd.conf

#dies muss raus ...
#LoadModule mpm_event_module modules/mod_mpm_event.so
LoadModule mpm_prefork_module modules/mod_mpm_prefork.so
LoadModule php5_module modules/libphp5.so
LoadModule cgi_module modules/mod_cgi.so
Include conf/extra/icinga.conf 
Include "conf/extra/php5_module.conf"
php_admin_flag safe_mode Off
php_admin_value open_basedir none

feature enablen

  • [root@barclay ~]# icinga2 feature enable statusdata compatlog command

anpassen des /etc/httpd/conf/extra/icinga.conf

wir ändern

ScriptAlias /cgi-bin "/usr/share/icinga-classic-ui/sbin"

zu

ScriptAlias /cgi-icinga "/usr/share/icinga-classic-ui/sbin"

und

Alias / "/usr/share/icinga-classic-ui/share/"

zu

Alias /icinga "/usr/share/icinga-classic-ui/share/"