Instalare Nagios in Ubuntu 9.04
Nagios este un bun instrument open-source de monitorizare a componentelor de retea si a serviciilor. Poate fi configurat pentru a trimite alerte pe e-mail.
Avand in vedere ca noua versiune (3) se geseste in repositories, instalarea se face mult mai usor acum, folosind apt-get:
sudo apt-get install nagios3
Verificarea instalarii:
sudo nagios3 -v nagios.cfg
Cam asa ar trebui sa arate testarea:
Nagios 3.0.6
Copyright (c) 1999-2008 Ethan Galstad (http://www.nagios.org)
Last Modified: 12-01-2008
License: GPL
Reading configuration data…
Running pre-flight check on configuration data…
Checking services…
Checked 7 services.
Checking hosts…
Checked 2 hosts.
Checking host groups…
Checked 5 host groups.
Checking service groups…
Checked 0 service groups.
Checking contacts…
Checked 2 contacts.
Checking contact groups…
Checked 1 contact groups.
Checking service escalations…
Checked 0 service escalations.
Checking service dependencies…
Checked 0 service dependencies.
Checking host escalations…
Checked 0 host escalations.
Checking host dependencies…
Checked 0 host dependencies.
Checking commands…
Checked 150 commands.
Checking time periods…
Checked 4 time periods.
Checking for circular paths between hosts…
Checking for circular host and service dependencies…
Checking global event handlers…
Checking obsessive compulsive processor commands…
Checking misc settings…
Total Warnings: 0
Total Errors: 0
Things look okay – No serious problems were detected during the pre-flight check
Totul ar terbui sa fie ok pana acum. Erorile care ar putea interveni sunt in cele mai multe cazuri din cauza permisiunilor.
In continuare trebuie adaugat userul pentru nagios (inainte de asta trebuie sa ajungi in /etc/nagios3):
cd /etc/nagios3
sudo htpasswd -c htpasswd.users nagios
Trebuie introdusa parola de 2 ori pentru noul user:
New password:
Re-type new password:
Adding password for user nagios
In acest moment, nagios poate fi accesat prin interfara web.
http://localhost/nagios3/
dupa caz, http://IP/nagios3/
Acum se poate face configurarea nagios. Fisierul de configurare se gaseste in /etc/nagios3/nagios.cfg. In conf.d se gasesc restul fisierelor care permit diverse configurari. In fisierul contacts_nagios2.cfg se seteaza email-ul spre care se trimit alertele:
gedit contacts_nagios2.cfg
define contact{
contact_name alex
alias Admin Nagios
service_notification_period 24×7
host_notification_period 24×7
service_notification_options w,u,c,r
host_notification_options d,r
service_notification_commands notify-service-by-email
host_notification_commands notify-host-by-email
email alex@domeniu.ro
}
Email-urile vor fi trimise spre alex@domeniul.ro.
Fiecare contact trebuie sa fie adaugat in contactgroup:
define contactgroup{
contactgroup_name admins
alias Nagios Administrators
members alex
}
Adaugarea user-ului nou in grupul nagios:
useradd -m -G nagios alex
passwd alex
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
In interfata web poate apare urmatorul mesaj:
It appears as though you do not have permission to view information for any of the services you requested…
In acest caz, trebuie editat fisierul cgi.cfg:
sudo gedit cgi.cfg
In acest fisier se modifica urmatoarele linii:
authorized_for_system_information=nagios
authorized_for_configuration_information=nagios
authorized_for_system_commands=nagios
authorized_for_all_services=nagios
authorized_for_all_hosts=nagios
authorized_for_all_service_commands=nagios
authorized_for_all_host_commands=nagios
,unde “nagios” este user-ul cu care s-a instalat nagios.
Daca ti-a folosit acest tutorial, daca ai intrebari sau daca vrei sa-ti spui parerea despre el sau despre nagios, nu ezita sa lasi un comentariu mai jos. Multam!





















July 13th, 2009 at 14:38
[...] folosirea acestui addon, evident e nevoie ca nagios sa fie instalat. No [...]
July 30th, 2009 at 11:06
Foarte bun tutorialul. Sunt o gramada de tutoriale pentru instalarea nagios pe net, insa cu tutorialul tau am reusit sa pun si eu pe picioare nagios.
Thanks!
July 30th, 2009 at 12:35
@Adrian: Ma bucur ca te-a ajutat. In limita timpului disponibil incerc sa postez mai multe tutoriale despre diverse.
August 5th, 2009 at 11:23
mee too
August 17th, 2009 at 01:15
sincer ma cam indoiam ca va merge ceva.dar… spre uimirea mea .. tutorialul este unu foarte bine explicat si ptr necunoscatori…
eu sunt unul dintre ei si tin sa iti multumesc.
daca se poate sa vii cu un pic de ajutor si in sensul mysql referitor la setari si administrare eventual cum sa “lucrezi” cu el din broswer + ceva php admin ar fi deja tot ce se poate spune despre webhosting.
inca o data mii de multumiri
August 18th, 2009 at 11:03
@B.F.C.
Ma bucur ca te-a ajutat tutorialul – sa stii ca toate tutorialele/ metodele prezentate aici sunt testate, deci nu prea au cum sa nu mearga.
Sigur ca as vrea sa pun mult mai multe tutoriale, eventual sa mai completez cate ceva pentru cele existente, insa am destul de putin timp pentru a ma ocupa de asta.
Nu inteleg la ce te referi cand spui “ajutor in sensul mysql si php admin” – un ghid de instalare pentru acestea?
Multam de comentariu si te mai astept pe aici.