Differences

This shows you the differences between two versions of the page.

Link to this comparison view

saisp:labs:03:contents:06 [2013/11/11 00:46]
127.0.0.1 external edit
saisp:labs:03:contents:06 [2014/03/10 15:51] (current)
mihai.carabas [06. [15p] Nagios]
Line 1: Line 1:
-==== 06. Lorem ipsum ====+==== 06. [15p] Nagios ​====
  
-...+Nagios este unul din cele mai utilizate utilitare de monitorizare a infrastructurii de rețeaPe stația ''​monitor''​ se află instalată o instanță de Nagios ce monitorizeaza stația ''​gateway''​ folosind comanda ''​ping''​ și serviciul SSH de pe aceasta.
  
 +Deschideți un browser web și intrați pe adresa ''​http://​192.168.1.4/​nagios3''​. Folosiți utilizatorul ''​nagiosadmin''​ și parola ''​student''​. În meniul din stânga selectați ''​Hosts''​ și ''​Services''​ și observați cele 2 stații prezente (''​localhost''​ fiind stația ''​monitor''​ în sine adăugată implicit și ''​gateway''​ fiind stația configurată de noi cu serviciul SSH).
  
 +Observați configurațiile făcute în fișierul ''/​etc/​nagios3/​conf.d/​gateway.cfg''​.
 +
 +=== Definire de servicii si host-uri ===
 +
 +Creați câte un nou host în fișierul ''/​etc/​nagios3/​conf.d/​cisco.cfg''​ pentru fiecare din ruterele CISCO (''​R1''​ și ''​R2''​). Creați câte un serviciu asociat fiecărui ruter care verifică dacă serviciul ''​telnet''​ răspunde cererilor (Hint: ''​grep -r telnet /​etc/​nagios-plugins''​).
 +
 +Restartati serviciul ''​nagios''​ si observati ca cele doua routere apar in ''​Hosts''​ si ''​Services''​.
 +
 +<​solution -hidden>
 +<​code>​
 +cat cisco.cfg
 +define host{
 +        use                     ​generic-host ​           ; Name of host template to use
 +        host_name ​              R1
 +        alias                   R1
 +        address ​                ​192.168.1.1
 +        }
 +
 +define host{
 +        use                     ​generic-host ​           ; Name of host template to use
 +        host_name ​              R2
 +        alias                   R2
 +        address ​                ​192.168.1.2
 +        }
 +
 +define service{
 +        use                             ​generic-service ​        ; Name of service template to use
 +        host_name ​                      R1
 +        service_description ​            ​TELNET Service
 +        check_command ​                  ​check_telnet
 +        }
 +
 +define service{
 +        use                             ​generic-service ​        ; Name of service template to use
 +        host_name ​                      R2
 +        service_description ​            ​TELNET Service
 +        check_command ​                  ​check_telnet
 +        }
 +</​code>​
 +</​solution>​
 +
 +=== Notificari ===
 +
 +În fisierul ''​gateway.cfg''​ creați un nou serviciu asociat stației ''​gateway''​ care să verifice serverul WEB aflat pe aceasta.
 +
 +În cazul în care acesta nu răspunde să trimită o notificare pe adresa de e-mail a colegului de lângă voi.
 +
 +**Note:** Va trebui sa creati un fisier ''​mycontacts.cfg''​ în care sa definiti un obiect ''​contact''​ și un obiect ''​contactgroup''​ (urmăriți fișierul ''/​etc/​nagios3/​conf.d/​contacts_nagios2.cfg''​ în care este creat grupul ''​admins''​). După ce ați terminat de configurat, nu uitați să resetați serviciul ''​nagios3''​.
 +
 +<​solution -hidden>
 +<​code>​
 +root@monitor:/​etc/​nagios3/​conf.d#​ cat mycontacts.cfg
 +define contact{
 +        contact_name ​                   Mihai
 +        alias                           Mihai
 +        service_notification_period ​    24x7
 +        host_notification_period ​       24x7
 +        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                           ​mihai@localhost
 +        }
 +
 +define contactgroup{
 +        contactgroup_name ​      coleg
 +        alias                   coleg
 +        members ​                Mihai
 +        }
 +
 +root@monitor:/​etc/​nagios3/​conf.d#​ cat gateway.cfg
 +[...]
 +define service{
 +        use                             ​generic-service ​        ; Name of service template to use
 +        host_name ​                      ​gateway
 +        service_description ​            HTTP Service
 +        check_command ​                  ​check_http
 +        contact_groups ​                 coleg
 +        }
 +root@monitor:​~#​ /​etc/​init.d/​nagios3 restart
 +</​code>​
 +</​solution>​
 +
 +Pentru a putea trimite alerte, Nagios are nevoie de un server de e-mail local. Pe stația ''​monitor''​ instalați un server de e-mail:<​code>​
 +root@monitor:​~#​ apt-get install postfix
 +</​code>​
 +Închideți serverul web pe stația ''​gateway''​ și verificați dacă primiți alerte pe e-mail.
saisp/labs/03/contents/06.1384123597.txt.gz · Last modified: 2014/03/09 14:08 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0