Sto migrando ad un server con cpu più potente (ebbene si mi sono deciso a fare un piccolo upgrade
) e da quando ho iniziato ad usare Lighttpd ho smesso di fruire dei servigi di Nagios3 il più complesso quanto potente sistema di monitoring open source.
Questo perchè essendo apache2 il webserver più usato in assoluto nagios3 viene installato da apt con le configurazioni apache-compatible quindi tutte le rewrite per i vari script in cgi ed i moduli di autenticazione fanno bellamente a farsi fottere.
L’installazione del server nagios inoltre non è cosa semplice ed immediata, dato che come dipendenze si tira giù cari pacchetti di apache2, ed in un server che si presume debba restare il più pulito e performante possibile, e dove apache non deve girarci, questi pacchetti sono totalmente inutili.
Io ho risolto cosi, dopo aver installato lighttpd e php5-cgi (NON php5 se no si tira giù apache2!!)
kratos:~# apt-get install -d nagios3 nagios-plugins nagios-imageskratos:~# apt-get install -d nagios3 nagios-plugins nagios-images
kratos:~# cat list |awk ‘{print $4}’|egrep -v ‘(apache2-utils|exim4-config|exim4-base|exim4-daemon-light|exim4|bsd-mailx)’
libgd2-noxpm
bind9-host
libwbclient0
nagios3-doc
liblockfile1
nagios3-common
nagios3
samba-common
dnsutils
fping
libfreetype6
smbclient
libjpeg62
libnet-snmp-perl
libperl5.10
libradiusclient-ng2
libsysfs2
libsensors3
libsnmp-base
libsnmp15
libtalloc1
nagios-images
nagios-plugins-basic
qstat
snmp
libradius1
radiusclient1
nagios-plugins-standard
nagios-plugins
spostiamoci quindi dentro la cartella contenente i deb e seguendo questa lista installiamo questi pacchetti, io per comodità mi sono spostato i pacchetti che mi servivano dentro la home e poi li ho installati con dpkg forzando l’installazione senza il calcolo delle dipendenze.
kratos:~# for i in `cat list |awk ‘{print $4}’|egrep -v ‘(apache2-utils|exim4-config|exim4-base|exim4-daemon-light|exim4|bsd-mailx)’`; do cp /var/cache/apt/archives/$i* .; done;
kratos:~# dpkg -i *.deb –ignore-depends=bsd-mailx,mailx
Le seguenti azioni permetteranno di soddisfare queste dipendenze:Installare i seguenti pacchetti:apache2-utils [2.2.9-10+lenny6 (stable)]heirloom-mailx [12.3+cvs20080629-1 (stable)]Il punteggio è 32
server.modules = (“mod_access”,“mod_alias”,“mod_auth”,“mod_setenv”,“mod_cgi”,“mod_accesslog”,“mod_compress”,“mod_fastcgi”,“mod_magnet”,“mod_simple_vhost”,# ”mod_mysql_vhost”,“mod_rewrite”,# “mod_redirect”,# “mod_evhost”,“mod_usertrack”,# “mod_rrdtool”,# “mod_webdav”,# “mod_expire”,# “mod_flv_streaming”,# “mod_evasive”)
## Conf per nagios ##$HTTP["url"] =~ “nagios3″ {server.document-root = “/usr/share/nagios3/htdocs”alias.url = ( “/nagios3″ => “/usr/share/nagios3/htdocs”,“/nagios3/stylesheets” => “/usr/share/nagios3/stylesheets”,“/cgi-bin/nagios3″ => “/usr/lib/cgi-bin/nagios3″)$HTTP["url"] =~ “^/cgi-bin” { cgi.assign = ( “” => “” )}## HTACCESS for Nagiosauth.backend = “htpasswd”auth.backend.htpasswd.userfile = “/etc/nagios3/htpasswd.users”auth.require = ( “” => ( “method” => “basic”,“realm” => “Nagios login”,“require” => “user=INSERITEILVOSTROUSERNAME” ))setenv.add-environment = ( “REMOTE_USER” => “user” )}##
|
|












