Monitoring using Nagios System



Σχετικά έγγραφα
ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

ΕΝΤΟΛΕΣ WINDOWS ΚΑΙ UNIX

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Αζκήζεις ζτ.βιβλίοσ ζελίδας 13 14

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

ΠΑΡΑΡΣΗΜΑ Δ. ΔΤΡΔΗ ΣΟΤ ΜΔΣΑΥΗΜΑΣΙΜΟΤ FOURIER ΓΙΑΦΟΡΩΝ ΗΜΑΣΩΝ

Ενδεικτικά Θέματα Στατιστικής ΙΙ

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

Image J Plugin particle tracker για παρακολούθηση της κίνησης σωματιδίων

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

ΠΛΗ36. Άσκηση 1. Άσκηση 2. Οη δηεπζύλζεηο ησλ 4 σλ ππνδηθηύσλ είλαη νη αθόινπζεο. Υπνδίθηπν Α: /27 Υπνδίθηπν Β:

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

Ζαχαρίας Μ. Κοντοπόδης Εργαστήριο Λειτουργικών Συστημάτων ΙΙ

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

Α Ο Κ Η Α Μ Α Ζ Η Η Ρ Η ( S E A R C H )

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

Οδηγίες τρήζης για λειηοσργία μεηαθοράς καναλιών ζε υηθιακό δέκηη OST-7060 HD

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

(γ) Να βξεζεί ε ρξνλνεμαξηώκελε πηζαλόηεηα κέηξεζεο ηεο ζεηηθήο ηδηνηηκήο ηνπ ηειεζηή W.

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

ΘΔΜΑ 1 ο Μονάδες 5,10,10

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

Σύνθεζη ηαλανηώζεων. Έζησ έλα ζώκα πνπ εθηειεί ηαπηόρξνλα δύν αξκνληθέο ηαιαληώζεηο ηεο ίδηαο ζπρλόηεηαο πνπ πεξηγξάθνληαη από ηηο παξαθάησ εμηζώζεηο:

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Intel Accelerate Your Code

ΑΝΤΗΛΙΑΚΑ. Η Μηκή ζθέθηεθε έλαλ ηξόπν, γηα λα ζπγθξίλεη κεξηθά δηαθνξεηηθά αληειηαθά πξντόληα. Απηή θαη ν Νηίλνο ζπλέιεμαλ ηα αθόινπζα πιηθά:

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

Δξγαζηεξηαθή άζθεζε 03. Σηεξενγξαθηθή πξνβνιή ζην δίθηπν Wulf

ΕΓΧΕΙΡΙΔΙΟ ΕΚΔΟΗ 8.0.0

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

Constructors and Destructors in C++

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΔΝΓΔΙΚΣΙΚΔ ΛΤΔΙ ΣΑ ΜΑΘΗΜΑΣΙΚΑ ΠΡΟΑΝΑΣΟΛΙΜΟΤ 2017

Ηλεκηπονικά Απσεία και Διεπαθέρ

Σηα παξαδείγκαηα πνπ αθνινπζνύλ ρξεζηκνπνηήζεθαλ ην JQUIZ, ην JCROSS θαη ην JMATCH, πνπ αλαιπηηθά πεξηγξάθνληαη παξαθάηω.

Κβαντικοί Υπολογισμοί. Πέκπηε Γηάιεμε

Η αξρή ζύλδεζεο Client-Server

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΔΝΓΔΙΚΤΙΚΔΣ ΛΥΣΔΙΣ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΔΥΘΥΝΣΗΣ Γ ΛΥΚΔΙΟΥ ΓΔΥΤΔΡΑ 27 ΜΑΪΟΥ 2013

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Εγκατάσταση του πακέτου XAMPP. Β Τεχνική Σχολή Λεμεςοφ Σχολική χρονιά Άριςτοσ Παςιάσ

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γεσηέρα 10 Ηοσνίοσ 2019 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Άσκηση 1 - Μοπυοποίηση Κειμένου

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

ΒΗΜΑ 2. Εηζάγεηε ηνλ Κωδηθό Πξόζβαζεο πνπ ιακβάλεηε κε SMS & δειώλεηε επηζπκεηό Όλνκα Πξόζβαζεο (Username) θαη ην ζαο

Σρήκα Α. Γξάθνπκε ηα ζηνηρεία ηνπ Πξνκεζεπηή θαη παηάκε Δηζαγσγή. Σρήκα Β1

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

Μορθές Κακόβοσλοσ Κώδικα (Malicious Code)

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

ύζηεκα Ωξνκέηξεζεο Πξνζσπηθνύ (Έθδνζε 2) ΤΠΗΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΤΣΗΜΑΣΩΝ

Έκδοζη /10/2014. Νέα λειηοσργικόηηηα - Βεληιώζεις

Σημειώζεις Οδηγίες για ηη τρήζη ηοσ προγράμμαηος Acronis True Image Home

Επωηήζειρ Σωζηού Λάθοςρ ηων πανελλαδικών εξεηάζεων Σςναπηήζειρ

Σημεία Ασύπματηρ Ππόσβασηρ (Hot-Spots)

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

Οργάνωση και Δομή Παρουσιάσεων

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Εισαγωγή στη Φωτογραυία. Χριζηάκης Σαζεΐδης - EFIAP

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

ΜΕΛΕΣΗ E.O.K. ΜΕ ΑΙΘΗΣΗΡΑ ΘΕΗ

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

Πως να δημιουργήσετε ένα Cross-Over καλώδιο

EL Eνωμένη στην πολυμορυία EL A8-0046/319. Τροπολογία

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

ΥΡΙΣΟΤΓΔΝΝΙΑΣΙΚΔ ΚΑΣΑΚΔΤΔ

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Κάλνληαο θιηθ κε ην πνληίθη ζηνλ ινγαξηαζκό πνπ ζέινπκε θιείλεη ην παξάζπξν πνπ κόιηο είρε αλνίμεη. Παηώληαο Παξνπζίαζε (βειάθη Νν 3) παξνπζηάδνληαη

Μονοψϊνιο. Αγνξά κε ιίγνπο αγνξαζηέο. Δύναμη μονοψωνίος Η ηθαλόηεηα πνπ έρεη ν αγνξαζηήο λα επεξεάζεη ηελ ηηκή ηνπ αγαζνύ.

Transcript:

Διασείπηζη Δικηύων Monitoring using Nagios System Ομάδα Επγαζίαρ Ονομαηεπώνςμο Α.Μ. Ονομαηεπώνςμο Α.Μ. Μάθημα Ανηικείμενο Επγαζίαρ Καθηγηηήρ Χαιιίδαο Φώηεο 1115200600170 Παζζηάο Φαίδσλ 1115200600223 Δηαρείξεζε Δηθηύσλ Monitoring using Nagios System θα. Αισληζηώηε Νάλζπ Ακαδημαϊκό Εξάμηνο Εαξηλό 2010

Πεπιεσόμενα Εηζαγσγή 3 Web Interface 3 Hosts 6 Services 9 Map 12 Reports 14 Nagios Configurations System 15 Monitoring ΕΚΠΑ DNS server 16 Configurations 16 Αξρηθόο έιεγρνο 22 o Map 22 o Host 22 o Services 22 Monitoring HTTP-DISK USAGE 23 Λίγα Λόγηα Γηα ην NRPE addon 23 Configure Host-Services-Commands 24 o Host / Hostgroup 25 o Services 25 Http Service Preparation and Configuration on Both Sides 26 Disk Usage Service Preparation and Configuration on Both Sides 27 Rest Services Configuration 27 o Service Groups 29 Αξρηθόο έιεγρνο 30 o Map 30 o Host 31 o Services 31 Remotehost side settings 34 Results 38 DNS-Server Ε.Κ.Π.Α 38 Disk Usage Results 43 Check Http Results 52

Ειζαγωγή Ψο δεηνύκελα ηεο παξνύζαο εξγαζίαο είλαη ην monitoring ησλ ππεξεζηώλ 2 network objects. Τα network objects πνπ ζα γίλνπλ monitor είλαη 1. DNS server ηνπ Ε.Κ.Π.Α. 2. Remote Host γηα http θαη disk usage monitor Τν nagios θαζώο θαη ηα plugins κεηά ηελ εγθαηάζηαζε βξίζθνληαη θάησ από ην path /usr/local/nagios θαη by default είλαη δηακνξθσκέλν ώζηε λα θάλεη monitor θάπνηα ζπγθεθξηκέλα services ηνπ localhost. Web Interface Τν Nagios ρξεζηκνπνηεί web interface νύησο ώζηε λα παξνπζηάζεη ηηο πιεξνθνξίεο πνπ ιακβάλεη γηα ηνπο hosts θαη ηηο ππεξεζίεο ηνπο πνπ γίλνληαη monitor.αο ξίμνπκε κηα πξώηε καηηά ζην interface πνπ πξνζθέξεη ην Nagios. Απηή ε ζειίδα απνηειεί ηε home ζειίδα ηνπ nagios system.γεληθά ην web interface ηνπ nagios απνηειείηαη από δπν frames.τν αξηζηεξό frame ρξεζηκνπνηείηαη σο menu επηινγώλ γηα ην ρξήζηε ελώ ζην θεληξηθό-δεμί frame εκθαλίδνληαη νη πιεξνθνξίεο ηνπ θάζε option ηνπ αξηζηεξνύ frame.

Αλαιπηηθά ην menu πινήγεζεο ηνπο nagios πξνζθέξεη ηηο εμήο θαηεγνξίεο: General Με ην νπνίν κπνξνύκε λα νδεγεζνύκε ζην home ηνπ nagios αιιά θαη ζε πιήξεο documentation ηνπ nagios γηα ηελ έθδνζε ηνπ nagios πνπ ρξεζηκνπνηνύκε. Current Status Απηή ε θαηεγνξία πνπ απνηειεί θαη κείδσλ ζεκαζίαο γηα ηε παξνύζα εξγαζία θαη ζα αλαιπζεί ην θάζε θνκκάηη ηεο αλαιπηηθά αξγόηεξα πξνζθέξεη ηηο παξαθάησ επηινγέο. Tactical Overview Σπγθεληξσηηθέο πιεξνθνξίεο γηα ην monitoring ζηνπο hosts θαη ζηα services ηνπο. Map Φάξηεο κε ηνπο hosts πνπ γίλνληαη monitor από ηνλ ρξήζηε Hosts Πιεξνθνξίεο ζρεηηθά κε ηνπο hosts πνπ γίλνληαη monitor. Services Πιεξνθνξίεο ζρεηηθά κε ηα services ηνπ θάζε host πνπ γίλνληαη monitor Host Groups Πιεξνθνξίεο ζρεηηθά κε νκαδνπνηεκέλνπο hosts.to nagios πξνζθέξεη ηελ νκαδνπνίεζε ησλ hosts δηόηη κπνξνύκε λα ειέγρνπκε ηαπηόρξνλα πνιιά network objects πνπ αλήθνπλ ζηελ ίδηα θαηεγνξία (π.ρ. DNS servers,routers,printers θ.ά. ).Έηζη έρνπκε ηε δπλαηόηεηα λα παίξλνπκε ζπλνιηθέο πιεξνθνξίεο γηα απηά εθηόο από ηηο πιεξνθνξίεο πνπ παίξλνπκε γηα θάζε έλα μερσξηζηά αιιά θαη ζε πεξηπηώζεηο πνπ γίλνληαη monitor πάξα πνιιά objects γίλεηαη πην εύθνιε ε παξαθνινύζεζε κέζσ ηεο νκάδαο ζηελ νπνία ην έρνπκε βάιεη λα αλήθεη. Services Groups Πιεξνθνξίεο ζρεηηθά κε νκαδνπνηεκέλεο ππεξεζίεο. Η θηινζνθία ηνπ group ζηηο ππεξεζίεο αθνινπζεί ηε θηινζνθία ηεο νκαδνπνίεζεο ησλ hosts. Problems Πιεξνθνξίεο ζρεηηθά κε ηα πξνβιήκαηα πνπ αληηκεησπίζηεθαλ θαηά ην monitor ησλ hosts θαη ησλ ππεξεζηώλ ηνπο αιιά θαη ηα network outages (δηαθνπέο δηθηύνπ). Reports Τν nagios θξαηάεη logs θαη history θαη κπνξεη λα δεκηνπξγήζεη reports γηα ην ρξνληθό δηάζηεκα πνπ ζα ηνπ δεηήζεη ν ρξήζηεο. Τα reports απηά έρνπλ λα θάλνπλ κε Availability Trends Alerts summary Ελώ θξαηάεη θαη logs γηα: Notifications Events History Επίζεο έρεη θαη ηε δπλαηόηεηα γηα ηε δεκηνπξγία histogram.

System Σε απηό ην menu ηέινο έρνπκε ηε δπλαηόηεηα λα δνύκε κέζσ web αιιά θαη λα αιιάμνπκε ην ζύζηεκα ηνπ nagios(ζε high level επίπεδν θαη όρη κε ηε ρξήζε ησλ configuration files).αλαιπηηθά. Comments Δπλαηόηεηα γηα παξάζεζε-δεκηνπξγία ζρνιίσλ ζρεηηθώλ κε ηα hosts θαη ηα services. Down Time Δπλαηόηεηα γηα παξάζεζε-δεκηνπξγία πξνγξακκαηηζκέλσλ απελεξγνπνηήζεσλ ησλ monitoring θάπνηνπ-σλ host-s ή θάπνηαο-σλ service-s Process Info Πιεξνθνξίεο γηα ηηο δηεξγαζίεο πνπ εθηειεί ην nagios αιιά θαη δπλαηόηεηεο δηαρείξηζεο ησλ δηεξγαζηώλ απηώλ κέζσ ζπγθεθξηκέλσλ εληνιώλ Performance Info Σηαηηζηηθά ζρεηηθά κε ηηο επηδόζεηο ηνπ nagios Scheduling Queue Οπξά πξνγξακκαηηζκέλσλ δηελεξγεηώλ πνπ ζα πξόθεηηαη λα εθηειέζεη ην nagios. Configuration Πξνβνιή ησλ objects πνπ έρνπλ δεκηνπξγεζεί κε ηε ρξήζε ησλ configuration files.

Hosts Αο δνύκε πην αλαιπηηθά κέζσ ηνπ web interface ηα services θαη ηνλ local host πνπ είλαη enabled γηα monitoring by default από ηελ εγθαηάζηαζε ηνπ Nagios.Σην menu ηνπ nagios αξηζηεξά επηιέγνπκε θάησ από ην sub-menu Current Status ηελ επηινγή Hosts. Με απηή ηελ επηινγή κπνξνύκε λα δνύκε όια ηα hosts πνπ θάλεη monitor ην nagios θαζώο θαη θάπνηεο πιεξνθνξίεο γηα ηελ θαηάζηαζε ηνπο.

Αλαιπηηθόηεξα καο πξνζθέξεη 5 πιεξνθνξίεο: 1. Host Τν όλνκα ηνπ host πνπ γίλεηε monitor. 2. Status Η θαηάζηαζε ηνπ ζπγθεθξηκέλνπ host. Οη θαηαζηάζεηο ζηηο νπνίεο κπνξεί λα βξίζθεηαη έλαο host είλαη 3 UP DOWN UNREACHABLE Η ελεκέξσζε ηεο θαηάζηαζεο ελόο host γίλεηαη κέζσ ησλ plugins πνπ ρξεζηκνπνηεί ην nagios,ηα νπνία επηζηξέθνπλ 4 είδε θαηαζηάζεσλ OK WARNING UNKNOWN CRITICAL Τν nagios έπεηηα αληηζηνηρίδεη ηηο θαηαζηάζεηο απηέο ζηηο preliminary θαηαζηάζεηο UP, DOWN ρξεζηκνπνηώληαο ην παξαθάησ πίλαθα αληηζηνηρίαο Plug in Result Preliminary Host State OK WARNING UNKNOWN CRITICAL UP UP or DOWN DOWN DOWN Σηελ πεξίπησζε πνπ ε preliminary θαηάζηαζε είλαη DOWN ηόηε ην nagios πξνζπαζεί λα δεη αλ είλαη πξαγκαηηθά DOWN ή αλ είλαη UNREACHABLE. Γηα λα ην ειέγμεη απηό βιέπεη ηελ θαηάζηαζε ησλ parents ηνπ ζπγθεθξηκέλνπ host θαη ρξεζηκνπνίεη ηελ αληηζηνηρία ηνπ παξαθάησ πίλαθα γηα λα βγάιεη ζπγθεθξηκέλν απνηέιεζκα. Preliminary Host State Parent Host State DOWN At least one parent is UP DOWN DOWN Final Host State All parents are either UP or UNREACHABLE UNREACHABLE Έηζη ην δηακνξθσκέλν schema γηα ηνλ ππνινγηζκό ηεο θαηάζηαζεο ηνπ host είλαη: Plugin Result ----> Preliminary Host State ---->Final Host State 3. Last Check Η κέξα θαη ε ώξα θαηά ηελ νπνία έγηλε ν ηειεπηαίνο έιεγρνο ηεο θαηάζηαζεο ηνπ ζπγθεθξηκέλνπ host.

4. Duration Γηα πόζν ρξόλν γίλεηαη monitor o ζπγθεθξηκέλνο host. 5. Status Information Πιεξνθνξίεο ζρεηηθέο κε ηελ επηθνηλσλία κε ηνλ host: Ping Packet loss :πνζνζηό ησλ παθέησλ πνπ ράζεθαλ RTA: Round Trip Average ρξόλνο ζε ms Εθηόο από ηηο θεληξηθέο πιεξνθνξίεο εκθαλίδνληαη θαη θάπνηα ζπγθεληξσηηθά ζηνηρεία Σε απηό ην table παξαηεξνύκε ζπγθεληξσηηθά πόζνη hosts είλαη up πόζνη down,πόζνη unreachable θαη πόζνη είλαη ζε θαηάζηαζε pending(αλακνλή),ελώ κπνξνύκε λα παξαηεξήζνπκε θαη πόζα πξνβιήκαηα ζρεηίδνληαη κε ηνπο hosts άιια θαη πόζα είδε hosts έρνπκε. Σε απηό ην table αλαθέξνληαη ζπγθεληξσηηθά ζηνηρεία γηα ηηο ππεξεζίεο πνπ ζρεηίδνληαη κε ηνπο hosts ηηο νπνίεο θαη θάλνπκε monitor.αλαιπηηθά γηα ηηο ππεξεζίεο ζα κηιήζνπκε παξαθάησ. Εδώ απιά λα αλαθέξνπκε όηη πεξηγξάθεηαη πόζεο ππεξεζίεο βξίζθνληαη ζε θάζε θαηάζηαζε (ΟΚ-Warning-Unknown-Critical-Pending) θαζώο θαη ην ζύλνιν ησλ πξνβιεκάησλ πνπ δεκηνπξγήζεθαλ αιιά θαη ηα ζπλνιηθά είδε ησλ services πνπ γίλνληαη monitor. Επίζεο επηζεκαίλνπκε,θαζώο ην αξρηθό παξάδεηγκα πνπ γίλεηαη κε ηνλ κνλαδηθό host (localhost) κπνξεί λα κελ είλαη θαηαλνεηό,όηη ηα services απηά αλαθέξνληαη ζην ζύλνιν ησλ hosts θαη όρη κόλν ζε έλαλ. Επηπιένλ κπνξνύκε λα παξαηεξήζνπκε όηη ην όλνκα ηνπ θάζε host είλαη έλα link ην νπνίν αλ ην αθνινπζήζνπκε νδεγνύκαζηε ζε έλαλ ζπγθεληξσηηθό πίλαθα κε ηηο ππεξεζίεο πνπ γίλνληαη monitor γηα απηόλ ηνλ host.αλ δελ ην αθνινπζήζνπκε αιιά παξακείλνπκε πάλσ από απηόλ κε ηνλ pointer(mouse) ζα καο εκθαληζηεί ε IP δηεύζπλζε ηνπ host.τέινο δεμηά από ην όλνκα ηνπ host παξαηεξνύκε έλα εηθνλίδην ην νπνίν θαη απηό απνηειεί link θαη αλ ην αθνινπζήζνπκε νδεγνύκαζηε ζε πεξαηηέξσ ζρεηηθέο πιεξνθνξίεο αιιά θαη δηάθνξεο άιιεο επηινγέο πνπ ζρεηίδνληαη κε απηόλ.

Services Απηό ην νπνίν ηειηθά καο ελδηαθέξεη ζηηο πεξηζζόηεξεο ησλ πεξηπηώζεσλ είλαη ην monitoring ζπγθεθξηκέλσλ services ησλ hosts πνπ θάλνπκε monitor.τα services ζην nagios έρνπλ ηε κνξθή plugin θαη ε κόλε αιιειεπίδξαζε κε ην nagios είλαη κέζσ ηεο εμόδνπ πνπ έρνπλ ηα ζπγθεθξηκέλα plugins.τα checks πνπ γίλνληαη από ην nagios είλαη δύν θαηεγνξηώλ active θαη passive. Τν schema πνπ ρξεζηκνπνηείηαη γηα ηα active checks : ελώ γηα ηα passive checks: Δελ ζα πξνρσξήζνπκε ζε πεξαηηέξσ αλάιπζε ηεο δηαθνξάο ησλ δπν εηδώλ checks θαζώο μεθεύγνπκε(αλ δελ έρνπκε ήδε μεθύγεη) από ηελ νπζίαο ηεο παξνύζαο εξγαζίαο. Παξαπέκπνπκε σζηόζν ζην documentation ηνπ nagios ζην θεθάιαην Active checks θαη Passive checks γηα πεξαηηέξσ πιεξνθνξίεο επηζεκαίλνληαο όηη ε ίδηα ινγηθή ηζρύεη θαη ζην monitor ησλ hosts θαη όρη κόλν ησλ ππεξεζηώλ. Σην web interface ηνπ nagios κπνξνύκε λα βξνύκε ηε ιίζηα από ηα services πνπ γίλνληαη

monitor θάησ από ην Current Status > Services. Κάζε service αλαθέξεηαη ζε έλαλ host θαη γηα θάζε service ιακβάλνπκε 5 πιεξνθνξίεο Πην αλαιπηηθά νη πιεξνθνξίεο πνπ παξέρνληαη: Service To όλνκα ηεο ππεξεζίαο πνπ ειέγρεηαη. Τν όλνκα ηεο θάζε ππεξεζίαο πνπ ειέγρεηαη απνηειεί link γηα πεξαηηέξσ πιεξνθνξίεο ζρεηηθά κε ηελ ππεξεζία αιιά θαη δηαρείξηζε ηεο ζπγθεθξηκέλεο ππεξεζίαο κέζσ θάπνησλ πξνθαζνξηζκέλσλ εληνιώλ. Status Καηάζηαζε ηεο ππεξεζίαο. Φξεζηκνπνηείηαη ε ίδηα νλνκαηνινγία γηα ηελ θαηάζηαζε κηαο ππεξεζίαο όπσο θαη ζηνπο hosts. Last Check

Φξνληθή ζηηγκή πνπ έγηλε ν ηειεπηαίνο έιεγρνο. Duration Δηάξθεηα ειέγρνπ ηεο ζπγθεθξηκέλεο ππεξεζίαο. Attempt Οη πξνζπάζεηεο πνπ έγηλαλ ώζηε λα παξζεί απάληεζε από ηνλ host.η κνξθή ηνπ output είλαη attempts_till_answer/max_attempts.αλ ην nagios δελ έιαβε απάληεζε ζα μαλαπξνζπαζήζεη max_attempts θνξέο. Αλ δελ ιάβεη απάληεζε κεηά θαη από ηηο max_attempts θνξέο ηόηε βάδεη ηελ ππεξεζία ζε HARD STATE θαη θάλεη reschedule θάπνηα πξάγκαηα γηα κειινληηθά execution ηεο ζπγθεθξηκέλεο ππεξεζίαο. Status Information Σε γεληθέο γξακκέο ην output ελόο plug-in έρεη ηελ εμήο κνξθή ζην stdout ηνπ TEXT OUTPUT OPTIONAL PERFDATA LONG TEXT LINE 1 LONG TEXT LINE 2... LONG TEXT LINE N PERFDATA LINE 2 PERFDATA LINE 3... PERFDATA LINE N Σην status information απηό πνπ βιέπνπκε ζαλ πιεξνθνξία είλαη ην TEXT OUTPUT

Map Με απηή ηελ επηινγή έρνπκε ηε δπλαηόηεηα λα δνύκε κηα γξαθηθή παξάζηαζε ζε κνξθή ράξηε όισλ ησλ hosts πνπ γίλνληαη monitor από ην Nagios. Υπάξρνπλ 7 επηινγέο γηα ηε κνξθή ηνπ ράξηε: User-Supplied coords Depth Layers Collapsed Tree Balanced Tree Circular Circular(Marked Up) Circular(Balloon) Η επηινγή απηή είλαη αξθεηά ρξήζηκα όηαλ γίλεηαη monitor πνιινί host θαη ζέινπκε λα πάξνπκε γξήγνξα πιεξνθνξίεο γηα απηνύο θαη γηα ηνπο ηπρόλ γνλείο ηνπο. Οη πιεξνθνξίεο απηέο κπνξνύλ λα γίλνπλ νξαηέο αλ ζύξνπκε ην πνληίθη πάλσ από ην εηθνλίδην θάπνηνπ host. Επίζεο κπνξνύκε λα δηακνξθώζνπκε ην ράξηε σο πξνο ηνπο hosts,ην depth ησλ layers αιιά κέγεζνο ησλ εηθνληδίσλ ρξεζηκνπνηώληαο ηηο επηινγέο πνπ ππάξρνπλ πάλσ δεμηά. θαη ην

Επεηδή ζηε παξνύζα εξγαζία γίλνληαη monitor πνιύ ιίγνη hosts θαη ην λα εκθαλίζνπκε ην ράξηε δελ ζα δείρλεη ηε ρξεζηκόηεηα ηνπ παξαζέηνπκε κηα αξθεηά ελδηαθέξνπζα εηθόλα ράξηε γηα λα γίλεη θαηαλνεηή ε ρξεζηκόηεηα ηνπο [Πεγή:goggle images].

Reports Όπσο έρνπκε ήδε αλαθέξεη ην nagios έρεη ηε δπλαηόηεηα λα θξαηάεη logs θαη history θαη έηζη πξνζθέξεη ηε δπλαηόηεηα ζην ρξήζηε λα κπνξείο λα δεκηνπξγήζεη reports γηα ην ρξνληθό δηάζηεκα πνπ ζα ηνπ δεηήζεη ν ρξήζηεο γηα θάπνην host-hostgroup-service-servicegroup. Τα reports απηά έρνπλ λα θάλνπλ κε Availability Ο ρξήζηεο έρεη ηε δπλαηόηεηα λα δεη πνζνζηό ηνπ ζπλνιηθνύ ρξόλνπ πνπ έλαο host(s) ή έλα hostgroup(s) ήηαλ UP,DOWN,UNREACHABLE ή αληίζηνηρα λα δεη πνζνζηνύ ηνπ ζπλνιηθνύ ρξόλνπ πνπ κηα service(s) ή έλα servicegroup(s) ήηαλ ζε OK, WARNING, CRITICAL, UNKNOWN state. Trends Ο ρξήζηεο έρεη ηε δπλαηόηεηα λα δεη ην Availability ελόο host ή κηαο service ζε ζπλαξηήζεη κε ην ρξόλν ζε δηαγξακκαηηθή κνξθή. Επίζεο ν ρξόλνο είλαη ρσξηζκέλνο ζε δηαζηήκαηα πνπ αλ ζύξνπκε ην πνληίθη πάλσ από θάζε έλα από απηά παίξλνπκε πιεξνθνξίεο ζρεηηθά κε ην object πνπ γίλεηαη monitor γηα ην ζπγθεθξηκέλν δηάζηεκα. Alerts summary Με ηα alerts ν ρξήζηεο κπνξεί λα δεη γηα θάζε session ηνπ Nagios πιεξνθνξίεο ζρεηηθά κε αιιαγέο ζε θαηαζηάζεηο ησλ services θαη ησλ hosts αιιά θαη ηνπ ίδηνπ ηνπ Nagios.Απηά αλαθέξνληαη θαη σο HARD ALERTS ηα νπνία αλαθέξνπλ νη hosts θαη ηα services θαηά ην monitoring ηνπο. O ρξήζηεο έρεη ηε δπλαηόηεηα λα δεκηνπξγήζεη είηε ζπγθεληξσηηθά reports γηα θάπνην πιήζνο alerts είηε λα δεη ηα alerts απηά ζε ζπλαξηήζεη κε ην ρξόλν. Μπνξεί ηέινο λα δεη γηα θάζε host κόλν ηα UP,DOWN,UNREACHABLE θαη Problem events ελώ αληίζηνηρα γηα ηα services κπνξεί λα δεη ζε δηαγξακκαηηθή κνξθή ηα OK,WARNING,CRITICAL θαη Problem events. Ελώ θξαηάεη θαη logs γηα: Notifications Αλ θάπνην host ή θάπνην service έρεη θάλεη enable ηα notifications ηόηε κε απηή ηελ επηινγή ην nagios αλαγξάθεη όια ηα notifications γηα απηά ηα services, hosts ζε κηα ζπγθεληξσηηθή κνξθή ζε top-down list.επίζεο by default ηα notifications ζηέιλνληαη κε κνξθή email ζηα contacts ηνπ nagios πνπ ζπλδένληαη κε ηνλ ζπγθεθξηκέλν host ή service.

Nagios Configurations System Γηα λα γίλνπλ πξαγκαηηθόηεηα όια ηα παξαπάλσ ην nagios ρξεζηκνπνηεί θάπνηα configuration αξρεία ζηα νπνία ν ρξήζηεο γξάθεη ηα hosts/hostgroups θαη services/services groups ηα νπνία ζέιεη λα θάλεη monitor.ο ρξήζηεο πξέπεη επίζεο λα δεκηνπξγήζεη έλα αξρείν ζην νπνίν ζα γίλνληαη αλαθνξέο ζε απηά ηα configurations αξρεία ώζηε λα κπνξεί λα ηα δηαβάζεη θαη λα θάλεη ηηο θαηάιιειεο ελέξγεηεο. Τν nagios από ηελ πιεπξά ηνπ δηαβάδεη απηά ηα αξρεία θαη δεκηνπξγεί έλα cache file ζην νπνίν απνζεθεύεηαη όηη γίλεηαη monitor ζηε κνξθή πνπ ζέιεη ην nagios αιιά θαη όηη ζρεηηθό κε ηε ιεηηνπξγία ώζηε λα είλαη πην εύθνιν λα γίλεη setup θάζε θνξά πνπ ηξέρεη αιιά θαη ν ρξήζηεο λα έρεη ηε δπλαηόηεηα λα πεηξάμεη ηα configurations ρσξίο λα επεξεαζηνύλ ηα hosts θαη ηα services πνπ γίλνληαη ηώξα monitor.γηα ηελ απνζήθεπζε ησλ ιεηηνπξγηώλ θαη ησλ hosts κεηά ηελ αιιαγή ζηα configurations ην nagios πξέπεη λα γίλεη restart ώζηε λα δεκηνπξγήζεη ην λέν cache object πνπ ζα θάλεη monitor. Υπάξρνπλ πνιιώλ εηδώλ configuration files θαη ζε αξθεηέο πεξηπηώζεηο νη νξηζκνί πνπ γίλνληαη ζε δπν ή θαη πεξηζζόηεξα configuration files κπνξνύλ λα εληαρζνύλ ζε έλα. Οπόηε ε θαιύηεξε ζεώξεζε ησλ configuration files γίλεηαη κέζσ ησλ νξηζκώλ πνπ κπνξνύλ λα γίλνπλ κέζα ζε απηά. Οη νξηζκνί πνπ θάλνπκε κέζα ζηα configuration files είλαη: Definitions Explanations Hosts Hostgroups Service Servicegroup Templates Host which is about to be monitored Group of hosts Service, which is attached to host or/and hostgroup and we are about to monitor Group of services Template entries inherited by hosts' entries, services' entries etc. Timeperiods Periods of time for services, notifications etc scheduling Mεηά ην installation ηνπ nagios κέζα ζηνλ θάθειν /usr/local/nagios/etc/objects Υπάξρνπλ θάπνηα samples από configuration files ηα νπνία κπνξνύκε λα ηα δνύκε ώζηε λα θαηαλνήζνπκε ην πσο γίλνληαη νη νξηζκνί ησλ παξαπάλσ 6 objects. Αλαιπηηθά: Configuration file Defining commands.cfg timeperiods.cfg contacts.cfg localhost Commands Timeperiods Contacts Host/Hostgroup/Service templates.cfg Templates Σθνπόο ηεο εξγαζίαο δελ είλαη λα εκβαζύλνπκε ζηα ηερληθά κέξε θαιό ζα ήηαλ όκσο ν αλαγλώζηεο λα θνηηάμεη ηα ζπγθεθξηκέλα αξρεία θαη ηνλ ηξόπν πνπ γίλνληαη define ηα objects ώζηε λα θαηαλνήζεη ζηε ζπλέρεηα ηνλ ηξόπν πνπ θάλνπκε monitor θάπνηα network objects.τέινο ηα conf files πξέπεη λα γίλνπλ referenced κέζα ζην nagios.cgi ώζηε ην Νagios λα ηα δηαβάζεη θαη λα δεκηνπξγήζεη ην ηειηθό configuration.

Monitoring EKPA DNS server Configurations Αξρηθά ην κόλν γλσζηό ζηνηρείν πνπ γλσξίδνπκε γηα ην DNS ηνπ ΕΚΠΑ είλαη ε IP address ηνπ νπόηε ζα ρξεηαζηεί λα θάλνπκε reverse domain name lookup νύησο ώζηε λα βξνύκε θαη ην name ηνπ. Απηό κπνξεί λα επηηεπρζεί κε πνιινύο ηξόπνπο, εκείο ρξεζηκνπνηήζακε ηελ εληνιή host ζε linux kernel (OS: ubuntu 10.04) ώο εμήο: nagios@core-laptop:~$ host 195.134.100.100 100.100.134.195.in-addr.arpa domain name pointer olympus.noc.uoa.gr. Οπόηε ην domain name ηνπ DNS server είλαη ην olympus.noc.uoa.gr. Απηή ηε πιεξνθνξία ζα ηελ ρξεηαζηηνύκε γηα λα δεκηνπξγήζνπκε ην host entry ζην nagios. Θα δεκηνπξγήζνπκε έλαλ θαηάινγν κέζα ζηνλ νπνίν ζα απνζεθεύζνπκε όια ηα configurations αξρεία πνπ ζα ρξεηαζηνύκε θαη ζην ηέινο ζα νξίζνπκε ζην nagios λα δηαβάδεη ην ζύλνιν ησλ configurations αξρείσλ πνπ βξίζθνληαη κέζα ζε απηό ην θάθειν ώζηε λα θάλεη θαηάιιεια ην monitoring. Δεκηνπξγνύκε ινηπόλ ηνλ θαηάινγν monitoring ζην path /usr/local/nagios/etc/objects/monitoring sudo mkdir /usr/local/nagios/etc/objects/monitoring Επεηδή εθηόο ηνπ ΕΚΠΑ DNS ζέινπκε λα θάλνπκε monitor θαη ην pc ηνπ ζπλεξγάηε καο αξγόηεξα, κέζα ζηνλ θαηάινγν πνπ δεκηνπξγήζακε, δεκηνπξγνύκε θαη ηνλ θαηάινγν EkpaDNS έηζη ώζηε λα κελ ππάξμεη κπέξδεκα κε ηα configurations αιιά θαη γηα λα κπνξνύκε λα κεηαθέξνπκε εύθνια ηα configurations files ζε θάπνην άιιν ζύζηεκα ζε πεξίπησζε πνπ απηό θαηαζηεί αλαγθαίν. sudo mkdir /usr/local/nagios/etc/objects/monitoring/ekpadns Τν κόλν πνπ καο κέλεη πιένλ είλαη ε δεκηνπξγία ησλ configurations files. Ξεθηλάκε από ηνλ νξηζκό ησλ επαθώλ(contacts) πνπ ζα ζπκκεηέρνπλ ζην monitoring ηνπ DNS. By default ην nagios θαηά ην installation δεκηνπξγεί έλαλ admin ηνπ ζπζηήκαηνο ηνλ nagiosadmin ηνλ νπνίνλ θαη νξίδεη κέζα ζην αξρείν /usr/local/nagios/etc/objects/contacts.cfg Θα ηνλ ρξεζηκνπνηήζνπκε θαη ζηα δηθά καο contacts έηζη ώζηε λα έρνπκε πξόζβαζε ζην web interface. Οπόηε αξρηθά αληηγξάθνπκε ην αξρείν contacts.cfg θάησ από ηνλ θαηάινγν Monitoring/EkpaDNS. sudo cp /usr/local/nagios/etc/objects/contacts.cfg /usr/local/nagios/etc/objects/monitoring/ekpadns/contacts.cfg Έπεηηα ζέινπκε λα δεκηνπξγήζνπκε θαη ηα δπν contacts έηζη ώζηε λα καο απνζηέιινληαη ηα notifications πνπ παξάγεη ην nagios ζηνλ θαζέλα μερσξηζηά.

Έηζη δεκηνπξγνύκε ηα entries define contact{ contact_name use alias email } Fotis generic-contact EkpaDNS Admin1 std06170@di.uoa.gr θαη define contact{ contact_name use alias email } Faidon generic-contact EkpaDNS Admin2 std06223@di.uoa.gr Καη ηέινο θηηάρλνπκε έλα λέν group ζην νπνίν ζα αλήθνπλ ηα δπν απηά contacts. define contactgroup{ contactgroup_name alias members } EkpaDNS_admins EkpaDNS Administrators Fotis,Faidon Όπσο παξαηεξνύκε όκσο όηαλ θηηάμακε ηα entries ρξεζηκνπνηνύκε ην generic-contact έηζη ώζηε λα λέα entries καο λα θιεξνδνηήζνπλ ηα attributes ηνπ generic-contact.πξέπεη όκσο λα νξίζνπκε ην generic-contact κε θάπνην ηξόπν. Απηό ζα γίλεη κε ηελ ρξήζε ελόο configuration αξρείνπ πνπ ζα ην νλνκάζνπκε templates.cfg.μέζα ζε απηό ην αξρείν ζα βάινπκε όια ηα templates πνπ ζα ρξεζηκνπνηήζνπκε γηα ηνλ νξηζκό ησλ contacts,hosts,services etc. Γηα ην generic-contact θηηάρλνπκε ην εμήο entry. define contact{ name generic-contact service_notification_period 24x7 host_notification_period 24x7 service_notification_options w,u,c,r,f,s host_notification_options d,u,r,f,s service_notification_commands notify-service-by-email host_notification_commands notify-host-by-email register 0 }

Τσξα ζέινπκε λα θηηάμνπκε ελα configuration file γηα ηνλ DNS ηνπ ΕΚΠΑ. Αλνίγνπκε κε ηνλ gedit ελα αξρείν ekpadns.cfg sudo gedit ekpadns.cfg Μέζα ζην αξρείν απηό ζα βάινπκε ηα entries γηα ηo host,ηα host groups θαη ηα services πνπ ζα ρξεηαζηνύκε. Τo host entry καο γηα ηνλ DNS server ηνπ EKPA είλαη define host{ use linux-server host_name olympus.noc.uoa.gr alias ekpadns address 195.134.100.100 } Όπνπ νξίδνπκε: To host name ηνπ DNS server πνπ βξήθακε θαη είλαη olympus.noc.uoa.gr ε IP address ηνπ DNS server είλαη ε IP πνπ καο δόζεθε 195.134.100.100 ελώ ην alias ekpadns είλαη ην όλνκα πνπ ζα ρξεζηκνπνηήζνπκε γηα λα αλαθεξόκαζηε ζην ζπγθεθξηκέλν host. Δειαδή ζα ρξεζηκνπνηήζνπκε ην template linux-server πνπ νξίδεηαη παξαθάησ define host{ name linux-server use generic-host check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command check-host-alive notification_period workhours notification_interval 120 notification_options d,u,r contact_groups admins,ekpadns_admins register 0 } Τν νπνίν κε ηε ζεηξά ηνπ θάλεη inherit values από ην template generic-host ην νπνίν είλαη define host{ name generic-host notifications_enabled 1 event_handler_enabled 1 flap_detection_enabled 1 failure_prediction_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 notification_period 24x7 register 0 }

Τσξα ζα νξίζνπκε θαη ελα hostgroup έηζη ώζηε λα αλαθεξόκαζηε ζε απηό ηνλ host κέζσ θαη ηνπ group. define hostgroup{ hostgroup_name alias members } DNS-servers ; The name of the hostgroup DNS Servers ; Long name of the group olympus.noc.uoa.gr Όπνπ νξίδνπκε Τν όλνκα ηνπ hostgroup είλαη DNS-servers To alias name γηα λα αλαθεξόκαζηε ζε απηό DNS Servers Καη σο κέινο ηνπ hostgroup βάδνπκε ην host πνπ δεκηνπξγήζακε πξηλ (olympus.noc.uoa.gr) Μαο κέλεη πιένλ λα νξίζνπκε ηα services πνπ ζέινπκε λα θάλνπκε monitor γηα ην ζπγθεθξηκέλν DNS. Οη ππεξεζίεο πνπ ζα θάλνπκε monitor είλαη: 1. check_dns 2. check_ping Τηο ππεξεζίεο όπσο θαη ηα host θαη ηα hostgroups ζα ηα γξάςνπκε κέζα ζην /usr/local/nagios/etc/objects/monitoring/ekpadns.cfg Γηα λα νξίζνπκε ηα services πνπ ζέινπκε λα θάλνπκε monitor ζα ρξεζηκνπνηήζνπκε commands πνπ νξίδνληαη ζην nagios.to nagios by default νξίδεη ηηο εληνιέο απηέο πνπ έρεη built in ζην αξρείν /usr/local/nagios/etc/objects/commands.cfg Γηα λα κελ επηιέμνπκε ηηο commands πνπ ζέινπκε ζα θάλνπκε απιά copy-paste ην αξρείν απηό ζην θαηάινγν πνπ δεκηνπξγνύκε θαη ζα έρνπκε όιεο ηηο εληνιέο νξηζκέλεο. Η εληνιή γηα απηή ηε κεηαθνξά είλαη: sudo cp /usr/local/nagios/etc/objects/commands.cfg /usr/local/nagios/etc/objects/monitoring/ekpadns/commands.cfg Μέλεη πιένλ λα νξίζνπκε ηα services κέζα ζην ekpadns.cfg check_dns Ο νξηζκόο ηνπ dns κέζα ζην commands.cfg είλαη # 'check_dns' command definition define command{ command_name check_dns command_line $USER1$/check_dns -H $HOSTADDRESS$ } Οπόηε εκείο πξέπεη λα ηελ νξίζνπκε ηελ ιεηηνπξγία ζην ekpadns.cfg σο define service{ use host_name service_description check_command } generic-service olympus.noc.uoa.gr CHECK_DNS check_dns

check_ping # 'check_ping' command definition define command{ command_name check_ping command_line $USER1$/check_ping -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ -p 5 } Οπόηε ν νξηζκόο ηεο ιεηηνπξγίαο check_dns ζην ekpadns.cfg ζα είλαη: # Define a service to "ping" the local machine define service{ use generic-service host_name olympus.noc.uoa.gr service_description PING check_command check_ping!100.0,20%!500.0,60% } Καη ζηηο δπν πεξηπηώζεηο ζα ρξεζηκνπνηήζνπκε ηελ generic-service ηελ νπνία ηελ νξίδνπκε ζην templates.cfg σο: define service{ name generic-service active_checks_enabled 1 passive_checks_enabled 1 parallelize_check 1 obsess_over_service 1 check_freshness 0 notifications_enabled 1 event_handler_enabled 1 flap_detection_enabled 1 failure_prediction_enabled 1 process_perf_data 1 retain_status_information 1 retain_nonstatus_information 1 is_volatile 0 check_period 24x7 max_check_attempts 3 normal_check_interval 10 retry_check_interval 2 contact_groups admins,ekpadns_admins } notification_options w,u,c,r notification_interval 60 notification_period 24x7 register 0

Οξίδνπκε επίζεο θαη θάπνηα time periods κέζα ζηα entries πνπ ρξεζηκνπνηνύκε θαη ζέινπκε λα θάλνπκε monitor ζα ρξεζηκνπνηήζνπκε ην timeperiods.cfg ζην νπνίν νξίδνληαη by default θαηά ην installation.θα ην θάλνπκε θαη απηό απιά cp κέζα ζην θάθειν πνπ δεκηνπξγνύκε. sudo cp /usr/local/nagios/etc/objects/timeperiods.cfg /usr/local/nagios/etc/objects/monitoring/ekpadns/timeperiods.cfg Τέινο πξέπεη λα αλνίμνπκε ην nagios.cgi πνπ βξίζθεηαη ζην path /usr/local/nagios/etc θαη λα νξίζνπκε ην cfg_dir =/usr/local/nagios/etc/objects/monitoring/ekpadns θαζώο θαη λα θάλνπκε comment όια ηα πηζαλά references πνπ γίλνληαη ζε cfg files θαη cfg dirs. Πιένλ ην κόλν πνπ πξέπεη λα θάλνπκε γηα λα αξρίζνπκε ην monitoring είλαη λα θάλνπκε verify ην nagios.cgi ώζηε λα ειερζνύλ όια ηα configuration files πνπ θηηάμακε θαη αλ δελ ππάξρεη θάπνην error λα θάλνπκε restart ην nagios ώζηε λα αξρίδεη λα θάλεη monitor ηα λέα δηθηπαθά αληηθείκελα θαη ππεξεζίεο πνπ νξίζακε. Γηα λα θάλνπκε verify to nagios.cgi /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Ελώ γηα λα γίλεη restart ην nagios system /etc/init.d/nagios restart Αξρηθά αλνίγνπκε ην web interface ηνπ nagios γηα λα ειέγμνπκε αλ όιεο νη ξπζκίζεηο πνπ θάλακε ιεηηνπξγνύλ ζσζηά.

Αρχικός έλεγχος Map Αξρηθά ειέγρνπκε ην ράξηε κε ηνπο hosts πνπ γίλεηαη monitor.σηελ πεξίπησζε καο ζέινπκε λα δνπκε κόλν ελαλ host (ηνλ DNS server olympus.noc.uoa.gr) λα εηλαη ζπλδεδεκέλνο κε ην nagios.πξάγκαηη ην nagios έρεη ζπλδεζεί επηηπρώο κε ηνλ DNS Server ηνπ ΕΚΠΑ: Host Από ηελ επηινγή host αλακέλνπκε λα καο δείρλεη κόλν ηνλ DNS server ηνπ ΕΚΠΑ θαη λα βξίζθεηαη ζε θαηάζηαζε UP ώζηε λα εηκαζηε ζίγνπξνη όηη έρεη ζπλδεζεί επηηπρώο θαη κπνξεί λα ηνλ θάλεη monitor.πξάγκαηη: Services Σην θνκκάηη ησλ services πεξηκέλνπκε λα δνύκε ηηο 2 services πνπ έρνπκε νξίζεη ζε θαηάζηαζε PENDING,αθνύ ηνλ έιεγρν ηνλ θάλνπκε πνιύ γξήγνξα θαη ν ρξόλνο ηεο πξώηεο εθηέιεζεο ησλ εληνιώλ ησλ services δελ έρεη παξέιζεη: Αθνύ πιένλ έρνπκε ζηγνπξεπηεί όηη όια πήγαλ θαιά ζα αθήζνπκε ην nagios λα επηθνηλσλήζεη κε ηνλ DNS Server ηνπ ΕΚΠΑ θαη κεηά απν δηάζηεκα 6 σξώλ θαηαγξάθνπκε ηα απνηειέζκαηα.

Monitoring HTTP-DISK USAGE Γηα λα θάλνπκε monitor ην pc ηνπ ζπλεξγάηε καο αξρηθά ζα ρξεηαζηνύκε λα κάζνπκε ηελ IP ηνπ ζπλεξγάηε καο. Γηα λα ην θάλνπκε απηό ρξεζηκνπνηνύκε ην νηθηαθό δίθηπν ην νπνίν ζα δηακνηξάδνληαη δπν hosts.τνλ έλαλ ζα ηνλ ρξεζηκνπνηνύκε γηα λα θαηεβάζνπκε αξρεία θαη λα θάλνπκε browsing ελώ ηνλ άιιν host ζα ηνλ ρξεζηκνπνηήζνπκε γηα λα ηξέμνπκε ην nagios θαη λα θάλνπκε monitor ηνλ 1ν.Πξνθαλώο ππάξρνπλ θαη άιινη ηξόπνη, όπσο λα βξνύκε ηελ IP δηεύζπλζε όηαλ δπν κεραλήκαηα βξίζθνληαη ζε δηαθνξεηηθά ππνδίθηπα αιιά θάηη ηέηνην ίζσο λα πξνθαινύζε πξόβιεκα θαηά ην monitor ιόγσ ηνπ όηη κηα IP ελόο απινύ host πνπ δελ είλαη server κπνξεί λα αιιάμεη θαηά ην monitor αιιά θαη ν έιεγρνο λα κπινθαξηζηεί από θάπνηνλ parent ζηα δηάθνξα ππνδίθηπα. Σε απηή ηε πεξίπησζε monitoring ζέινπκε λα θάλνπκε γηα θάπνηα local services ηνπ host πνπ θάλνπκε monitor.απηό δελ κπνξνύκε λα ην θάλνπκε κε ην ζπλήζε ηξόπν δηόηη ρξεηαδόκαζηε authorization ζηνλ host ώζηε λα πάξνπκε απηέο ηηο πιεξνθνξίεο. Τν Nagios έρεη κεξηκλήζεη γηα απηή ηελ ηδηαηηεξόηεηα θαη πξνζθέξεη 2 ηξόπνπο γηα λα θάλνπκε θάηη ηέηνην: Με ρξήζε ηνπ plug-in check_ssh Με ρξήζε ηνπ plug-in check_nrpe. Επεηδή ν 1νο ηξόπνο είλαη πην αζθαιήο από ηνλ 2ν αιιά έρεη κεγάιν θόζηνο(overhead) σο πξνο ηε ρξήζε ηεο CPU θαη ζηα 2 κεραλήκαηα ζα ρξεζηκνπνηήζνπκε ηνλ 2ν ηξόπν γηα λα θάλνπκε monitor ην http θαη ην disk usage ζηνλ host. Λίγα λόγια για το nrpe. Τν nrpe είλαη έλα add-on ηνπ Nagios ην νπνίν ρξεζηκνπνηείηαη ζηνλ host πνπ γίλεηαη monitor ώζηε λα κπνξεί ην κεράλεκα πνπ ηξέρεη ην nagios λα επηθνηλσλεί καδί ηνπ θαη λα παίξλεη πιεξνθνξίεο πνπ ρξεηάδνληαη authorization γηα λα ζπιιερηνύλ επηθνηλσλία κεηαμύ ηνπ monitored κεραλήκαηνο θαη ηνπ monitoring κεραλήκαηνο επηηπγράλεηαη ηξέρνληαο ζην pc πνπ θάλεη monitor ην plug-in ηνπ nagios check_nrpe, ην νπνίν όηαλ ηξέρεη επηθνηλσλεί κε ην add-on Nrpe πνπ βξίζθεηαη ζηνλ host θαη έηζη αληαιιάζνπλ πιεξνθνξίεο. Η όιε δηαδηθαζία κπνξεί λα πεξηγξαθεί ζε 5 ινγηθά βήκαηα 1. Από ηελ πιεπξά ηνπ ην Nagios ηξέρεη ην nrpe ζύκθσλα κε ην configuration πνπ έρεη θάλεη ν ρξήζηεο, 2. ην nrpe ζηέιλεη ζην Nrpe add-on ηελ εληνιή γηα ηελ νπνία ζέιεη λα πάξεη απνηειέζκαηα 3. Τν Nrpe ηξέρεη ηελ εληνιή ζηνλ host 4. Παίξλεη ηα απνηειέζκαηα θαη ηα ζηέιλεη ζην Nagios.cfg 5. θαη ηέινο ην Nagios εθηππώλεη ηα απνηειέζκαηα ζην web interface κε ηε ζπλήζε κνξθή. Τν βαζηθό schema πνπ ρξεζηκνπνείηαη γηα απηή ηε δηαδηθαζία όπνπ θαίλεηαη μεθάζαξα ε όιε ε δηαδηθαζία γηα επηθνηλσλία κεηαμύ ησλ δπν κεραλεκάησλ ηα check_disk,check_load,check_http,check_ftp είλαη ηα services πνπ γίλνληαη monitor ζηνλ host ε επηθνηλσλία κεηαμύ ηνπ nagios θαη ηνπ monitored host γίλεηαη κέζσ ssl

Γηα λα γίλεη δπλαηή ε επηθνηλσλία κεηαμύ ησλ δπν κεραλεκάησλ πξέπεη λα γίλνπλ θάπνηα installs θαη configurations ζηα 2 κεραλήκαηα. Ο πιήξεο νδεγόο γηα απηή ηε δηαδηθαζία αιιά θαη ηε γεληθόηεξν documentation ηνπ nrpe βξίζθεηαη ζηνλ ηζηνρώξν http://nagios.sourceforge.net/docs/nrpe/nrpe.pdf Configure Host-Services-Commands Τα configurations files πνπ ζα ρξεζηκνπνηήζνπκε ζα είλαη πεξίπνπ ίδηα κε απηά πνπ ρξεζηκνπνηήζακε θαηά ην monitoring ηνπ DNS θαη ην κόλν πνπ ζα αιιάμνπκε ζα είλαη ην ekpadns.cfg ην νπνίν ζα ην αληηθαηαζηήζνπκε κε ην partner.cfg ζπλ θάπνηεο αιιαγέο ζηα ππόινηπα cfgs. Γηα ηνλ ζθνπό απηό ζα δεκηνπξγήζνπκε εθ λένπ έλαλ θαηάινγν ν νπνίνο ζα είλαη copy ηνπ θαηαιόγνπ EkpaDNS ρσξίο λα ζπκπεξηιάβνπκε ην ekpadns.cfg κε όλνκα Partner. Γηα λα ην θάλνπκε απηό ηξέρνπκε sudo mkdir /usr/local/nagios/objects/monitoring/partner cp /usr/local/nagios/objects/monitoring/ekpadns/*/usr/local/nagios/objects/monitoring/partner rm-rf /usr/local/nagios/objects/monitoring/partner/ekpadns.cfg Αθνύ νινθιεξώζνπκε ηε δηαδηθαζία ηνπ installation πξέπεη λα νξίζνπκε ηελ λέα εληνιή check_nrpe θαη λα ηελ πξνζζέζνπκε ζην commands.cfg define command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } Η εληνιή παίξλεη ζαλ όξηζκα ηελ IP δηεύζπλζε ηνπ host πνπ γίλεηαη monitor θαη ην plug-in-command πνπ ζέινπκε λα θάλνπκε monitor. Επίζεο είλαη θαιή ηερληθή γηα θάζε λέν είδνο host πνπ θάλνπκε monitor λα δεκηνπξγνύκε θαη έλα λέν template γηα απηόλ.οπόηε ζην templates.cfg πξνζζέηνπκε ην host-entry Define host{ name linux-nrpe-host ; Name of this template use generic-host ; Inherit default values check_period 24x7 check_interval 5 retry_interval 1 max_check_attempts 10 check_command check-host-alive notification_period 24x7 notification_interval 30 notification_options d,r contact_groups admins register 0 } define host{ Πιένλ είκαζηε έηνηκνη λα δεκηνπξγήζνπκε ην configuration file(partner.cfg) ζην νπνίν ζα νξίζνπκε ηνλ host θαη ηα services.

Host/Hostgroup # Define a host for the local machine define host{ use linux-nrpe-host host_name remotehost alias Ubuntu 10.04 address linux-nrpe-host } define hostgroup{ hostgroup_name alias members } PartnerHOST Partner HOST remotehost Services Φξεζηκνπνηώληαο ην nrpe κπνξνύκε πιένλ λα θάλνπκε θάλνπκε 2 εηδώλ ειέγρνπο 1. Direct checks Local/private serivices θαη resourses ηνπ host (direct checks). To schema πνπ ρξεζηκνπνείηαη ζε απηή ηελ πεξίπησζε είλαη 2. Indirect checks Public services θαη resources ηνπ host (indirect check) To schema πνπ ρξεζηκνπνείηαη ζε απηήλ ηελ πεξίπησζε είλαη: Τελ πξώηε πεξίπησζε ειέγρσλ ζα ηε ρξεζηκνπνηήζνπκε γηα λα θάλνπκε έιεγρν ηνπ disk usage όηαλ ζηνλ host γίλνληαη download αξρεία, ελώ ηελ δεύηεξε πεξίπησζε ειέγρσλ ζα ηε ρξεζηκνπνηήζνπκε γηα λα θάλνπκε έιεγρν HTTP όηαλ host γίλεηε browsing.

HTTP service preparation and configuration on both sides Με ηε ρξήζε ηνπ check_http κπνξνύκε λα θάλνπκε monitor έλαλ web server νπόηε απηό πνπ ζα θάλνπκε είλαη λα ζηήζνπκε ηνλ apache web server ζηνλ remotehost ώζηε λα κπνξέζνπκε λα ηνλ θάλνπκε monitor όηαλ ηνλ ρξεζηκνπνηεί ν remotehost. Γηα λα θάλνπκε install ηνλ apache αλνίγνπκε ελα terminal ζηνλ remotehost θαη ηξέρνπκε ηηο παξαθάησ εληνιέο: sudo apt-get install apache2 sudo apt-get install php5 sudo apt-get install libapache2-mod-php5 sudo /etc/init.d/apache2 restart Θα κπνξνύζακε λα βάινπκε θαη θάπνηεο δηαδηθηπαθέο εθαξκνγέο ζηνλ server αιιά ζα ην θξαηήζνπκε όζν πην απιό γίλεηαη. Όηαλ νινθιεξώζνπκε ηε δηαδηθαζία ηνπ installation κπνξνύκε λα επηζθεθηνύκε ηελ ζειίδα http://localhost κέζσ θάπνηνπ web server(chrome,opera,mozilla) θαη απηό πνπ πξέπεη λα δνύκε είλαη θάηη ηέηνην. Εθόζνλ έρνπκε εηνηκάζεη ηνλ http server καο κπνξνύκε λα νξίζνπκε ζην nagios ηελ check_http service ε νπνία ζα καο θάλεη monitor ηνλ server πνπ θηηάμακε. Γηα λα θάλνπκε check ην http ζα ρξεζηκνπνηήζνπκε ηελ εληνιή check_http ηελ νπνία όκσο ζα πεξάζνπκε κέζα ζην ζην check_nrpe command ώζηε λα αθνινπζήζεη ηε δηαδηθαζία εθηέιεζεο ζηνλ host κε ηε ρξήζε ηνπ Nrpe add-on όπσο έρνπκε πεξηγξάςεη. Επεηδή όκσο πξέπεη λα νξίζνπκε θαη θάπνηεο παξακέηξνπο γηα ην check_http ζα ρξεζηκνπνηήζνπκε κηα κέζνδν πνπ πεξηγξάθεηε ζην http://nagios.sourceforge.net/docs/nrpe/nrpe.pdf ζην παξάξηεκα 4. CUSTOMIZING YOUR CONFIGURATION.Αθνινπζώληαο ηα βήκαηα ηνπ παξαπάλσ νδεγνύ ζα βάινπκε ζην nrpe.cfg ην εμήο command : command[check_http]=/usr/local/nagios/libexec/check_disk -I 192.168.1.97 -c 10 Έηζη ιέκε ζην nrpe όηαλ ζα δερηεί αίηεζε γηα εθηέιεζε ηεο εληνιήο check_http λα εθηειέζεη ηελ ζπγθεθξηκέλε εληνιή ε νπνία απηό πνπ θάλεη είλαη λα βιέπεη ηνλ http server θαη αλ μεπεξάζεη ηα 10 δεπηεξόιεπηα κέρξη λα πάξεη respond από ηνλ server λα επηζηξέθεη critical response.επεηδή κπνξεί λα δεκηνπξγεζεί θάπνην conflict κε ηελ check_http πνπ έρνπκε νξίζεη ζην commands.cfg ζα πάκε λα αιιάμνπκε ηελ ζπγθεθξηκέλε εληνιή δηαγξάθνληαο ηα arguments πνπ έρεη νξίζεη.δειαδή ε λέα εληνιή check_http ζα είλαη : # 'check_http' command definition define command{ command_name check_http command_line $USER1$/check_http }

Τν service entry γηα ηελ ζπγθεθξηκέλε ιεηηνπξγία πνπ ζα γξάςνπκε ζην partner.cfg define service{ use generic-service host_name multimedia-desktop service_description HTTP check_command check_nrpe!check_http } Τν νπνίν θαιεί ην check_nrpe κε όξηζκα ηo plug-in πνπ ζέινπκε λα θάλνπκε monitor ζηνλ host θαη εθηειεί ηελ εληνιή πνπ νξίζνπκε ζην nrpe.cfg. Disk Usage service preparation and configuration on both sides Γηα λα θάλνπκε monitor ην disk usage ζα ρξεζηκνπνηήζνπκε ην plug-in check_disk ην όπνην κέζσ ηνπ nrpe ζα εθηειεζηεί ζην remote host.επεηδή όκσο πξέπεη λα νξίζνπκε θαη θάπνηεο παξακέηξνπο γηα ην check_disk ζα ρξεζηκνπνηήζνπκε πάιη ην configuration ζην nrpe.cfg όπσο εμεγήζακε πξνεγνπκέλσο. Η εληνιή πνπ ζα νξίζνπκε γηα ην check_disk ζην nrpe.cfg: command[check_disk]=/usr/local/nagios/libexec/check_disk -w 10% -c 5% Δειαδή ε εληνιή ζα θάλεη έιεγρν ζην δίζθν θαη αλ ν δηαζέζηκνο free δίζθνο είλαη ιηγόηεξν από 20% ηνπ ζπλνιηθνύ ζα γπξλάεη warning θαη αλ εηλαη ιηγόηεξν απν 10% ζα γπξλάεη critical.oπόηε πιένλ ην κόλν πνπ ρξεηαδόκαζηε είλαη λα νξίζνπκε σο service ζην partner.cfg define service{ use host_name service_description check_command } generic-service multimedia-desktop Disk_Usage check_nrpe!check_disk Έηζη ην nrpe ζα πάξεη ηελ εληνιή check-disk ζα ηελ ζηείιεη ζην NRPE addon ην νπνίν ρξεζηκνπνηώληαο ην nrpe.cfg ζα εθηειέζεη ηελ ζσζηή εληνιή. Rest Services Configuration Τέινο ζα εκπινπηίζνπκε ηα services πνπ ζα θάλνπκε monitor γηα λα δεκηνπξγήζνπκε θαη δύν νκάδεο από services πνπ ζα ειερζνύλ θαη λα ρξεζηκνπνηήζνπκε θαη απηή ηε δπλαηόηεηα ηνπ Nagios. Τα services πνπ ζα ρξεζηκνπνηήζνπκε γηα ηελ δεύηεξε θαηεγνξία είλαη: check_load Γηα λα θάλνπκε monitor ηε ρξήζε ηεο CPU ρξεζηκνπνηνύκε ην chech_load plugin θαη ε αληίζηνηρε service πνπ νξίδνπκε: define service{ use generic-service host_name remotehost service_description CPU Load check_command check_nrpe!check_load }

check_hda1 Γηα λα θάλνπκε monitor ην free space ηνπ dev/hda1 ρξεζηκνπνηνύκε ην check_hda1 plug-in θαη ε αληίζηνηρε service πνπ νξίδνπκε define service{ use generic-service host_name remotehost service_description /dev/hda1 Free Space check_command check_nrpe!check_hda1 } Έρνπκε κεξηκλήζεη όκσο νύησο ώζηε λα κελ ππάξρεη /dev/hda1 ζηνλ remote host λα κελ ππάξρεη θαη ε αλακελόκελε ζπκπεξηθνξά πνπ πεξηκέλνπκε είλαη λα βξίζθεηαη ε ζπγθεθξηκέλε service ζε critical θαηάζηαζε. check_total_procs Γηα λα βιέπνπκε ην ζύλνιν ησλ processes πνπ ηξέρνπλ ζηνλ remotehost ρξεζηκνπνηνύκε ην check_total_procs plugins θαη νξίδνπκε ηελ αληίζηνηρε service σο define service{ use host_name service_description check_command } generic-service remotehost Total Processes check_nrpe!check_total_procs check_zombie_procs Γηα λα ειέγρνπκε αλ θαη πόζεο zombie proccesses ππάξρνπλ ζην remotehost ρξεζηκνπνηνύκε ην plugin chech_zombie_procs define service{ use generic-service host_name remotehost service_description Zombie Processes check_command check_nrpe!check_zombie_procs }

Services Groups Τέινο ζα νξίζνπκε θαη ηα servicegroups ώζηε λα ειέγμνπκε θαη απηή ηε δπλαηόηεηα. Τηο ππεξεζίεο check_disk θαη check_http ζα απνηεινύλ ην Primary Services group ελώ νη ππόινηπεο ην Secondary Services group. Primary Services primary services multimedia-desktop,http,multimedia- define servicegroup{ servicegroup_name alias members desktop,disk_usage } define servicegroup{ servicegroup_name Secondary Services alias secondary services members multimedia-desktop,cpu,multimedia-desktop,/dev/hda1, multimedia-desktop,total Processes,multimedia-desktop,Zombie Processes } Τέινο αιιάδνπκε ην nagios.cgi ώζηε λα δέρεηε configuration files κόλν από ην directory /usr/local/nagios/etc/monitoring/partner Κάλνπκε verfiy ην nagios.cgi /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg Καη ηέινο θάλνπκε restart to nagios.ηα λα γίλεη restart ην nagios system /etc/init.d/nagios restart Πιενλ εηκαζηε έηνηκνη θαη κπνξνύκε λα ρξεζηκνπνηήζνπκε ην web interface ηνπ nagios.

Αρχικός Έλεγχος Γηα λα είκαζηε ζίγνπξνη όηη όια πήγαλ θαιά αλνίγνπκε ην Web Interface ηνπ Nagios θαη παξαηεξνύκε αλ όιεο νη ξπζκίζεηο καο είλαη ζσζηέο θαη γίλνληαη monitor ν host θαη ηα services πνπ ζέιακε. Σην menu αξηζηεξά επηιέγνπκε ηα map, hosts θαη services νύησο ώζηε λα ειέγμνπκε ηη γίλεηαη monitor. Map Τν ζπγθεθξηκέλν option καο δίλεη έλα ράξηε κε ην ηη γίλεηαη monitor από ην nagios Πάλσ δεμηά έρεη θάπνηα options γηα ηελ εκθάληζε ηνπ ράξηε. Επηιέγνπκε: Καη ην απνηέιεζκα πνπ ζα έρνπκε είλαη: ην νπνίν είλαη ην επηζπκεηό απνηέιεζκα θαη καο δείρλεη όηη ην nagios έρεη ζπλδεζεί κε ην multimediadesktop ην νπνίν βξίζθεηαη ζε state UP νπόηε θαη γίλεηαη monitor ζσζηά.

Host Επηιέγνπκε ηώξα ηελ option Hosts ζην menu αξηζηεξά γηα λα ειέγμνπκε ηνλ host πνπ γίλεηαη monitor,ηελ θαηάζηαζε ηνπ θαη λα πάξνπκε ηηο πξώηεο πιεξνθνξίεο γηα απηόλ. Πξάγκαηη γίλεηαη monitor ην pc ηνπ partner(multimedia-desktop) θαη νη πξώηεο πιεξνθνξίεο πνπ παίξλνπκε είλαη: ε καηάζηαζη ηνπ είλαη UP, o ηελεςηαίορ έλεγσορ έγηλε ζηηο 15-5-2010 θαη ώξα 16:17:11, ε διάπκεια πνπ γίλεηαη monitor είλαη 1 ιεπηό θαη 3 δεπηεξόιεπηα,ελώ ε εθηέιεζε ηεο εληνιήο PING γίλεηαη θαλνληθά κεηαμύ ηνπ host θαη ηνπ Nagios ε νπνία έρεη ζαλ output απνηέιεζκα όηη δελ έρεη ραζεί θαλέλα παθέην θαηά ην PING ελώ ην Round Trip Average είλαη ζηα 6.66ms. Άξα ε ζύλδεζε κεηαμύ ησλ δπν κεραλεκάησλ έρεη επηηεπρζεί θαη ππάξρεη πιένλ θαη επηθνηλσλία κεηαμύ ηνπο. Services Οη ππεξεζίεο πνπ θάλνπκε monitor κπνξνύλ λα θαλνύλ ρξεζηκνπνηώληαο ην option Services ζην menu αξηζηεξά. Επηιέγνληαο παίξλνπκε πιεξνθνξίεο ζρεηηθά κε ηα services πνπ γίλνληαη monitor ζε θάζε host πνπ θάλνπκε monitor. Αλαιπηηθά παξαηεξνύκε θαη ηηο 6 ππεξεζίεο πνπ είρακε νξίζεη λα γίλνπλ monitor.οη secondary services είλαη ζε θαηάζηαζε αλακνλήο γηαηί δελ έρνπλ εθηειεζηεί αθόκα ελώ νη primitives έρνπλ επηζηξέςεη exit code. Πιένλ είκαζηε έηνηκνη λα αξρίζνπκε λα θάλνπκε ηηο απαξαίηεηεο ιεηηνπξγίεο ζηνλ host νύησο ώζηε λα πάξνπκε θαηάιιεια απνηειέζκαηα από ην nagios.γηα λα ην θάλνπκε απηό αο δνύκε θάπνηα αξρηθά ηερληθά ραξαθηεξηζηηθά θαη κηα ιεπηνκεξή αλάιπζε ηεο θαηάζηαζε ζηνλ remotehost θαη ηηο αληίζηνηρεο αληηδξάζεηο ηνπ nagios ζε απηέο ηηο θαηαζηάζεηο.

Τα ηερληθά ραξαθηεξηζηηθά ηνπ δίζθνπ πνπ ζα θάλνπκε monitor θαίλνληαη ζηελ επόκελε εηθόλα. Σην πξώην check πνπ έγηλε γηα ην DiskUsage ην απνηέιεζκα πνπ πήξακε ήηαλ Παξαηεξνύκε όηη ν δίζθνο ηνπ remotehost πνπ γίλεηαη monitor βξίζθεηαη ήδε ζε critical θαηάζηαζε. Απηό ζπκβαίλεη δηόηη ε εληνιή πνπ έρνπκε νξίζεη λα εθηειείηαη θαηά ην monitor: /usr/local/nagios/etc/libexec/check_disk -w 10% -c 5% -u GB -A -i.gvfs έρεη ώο upper bound ην 5% γηα critical state θαη upper bound 10% γηα warning state.

Ο ζπγθεθξηκέλνο δίζθνο έρεη 2GB free space πνπ αληηζηνηρεί ζε πνζνζηό κηθξόηεξν ηνπ 5%. Αλαιπηηθά ε αληηζηνηρία κεηαμύ ηνπ ζπγθεθξηκέλνπ δίζθνπ θαη ηνπ αλακελόκελνπ state είλαη Free Space 310GB-31GB 31GB-15.5GB 15.5GB-0GB State OK Warning Critical Επεηδή ζηελ παξνύζα θαηάζηαζε ην monitoring ζα έρεη σο απνηέιεζκα ζπλέρεηα critical αλ θαηεβάδνπκε ζπλέρεηα αξρεία, ζα δηαγξάςνπκε θάπνηα αξρεία ζην remotehost ώζηε λα ηνλ θέξνπκε ζε OK state θαη ζηε ζπλέρεηα ζα θαηεβάζνπκε αξρεία ώζηε λα πεξάζνπκε θαη από ηηο 3 θαηαζηάζεηο. Ειεπζεξώλνληαο θάπνην ρώξν από ην δίζθν πεξλάκε ζε Warning state (10%-5%) Ελώ ειεπζεξώλνληαο θαη άιιν ρώξν πεξλάκε ζε ΟΚ state. Πιένλ έρνπκε αξθεηό ειεύζεξν ρώξν ώζηε λα κπνξέζνπκε λα θάλνπκε monitor ην δίζθν θαη λα δνύκε πεξηζζόηεξεο από κηα state πνπ κπνξεί λα πεξάζεη.

Remotehost side settings Γηα ηνπο ζθνπνύο ηεο εξγαζίαο πξέπεη λα θαηεβάζνπκε αξθεηά αξρεία από ην remotehost ώζηε λα κπνξέζνπκε λα αληαπνθξηζνύκε ζηηο απαηηήζεηο ηνπ monitoring. Επεηδή ε όιε εξγαζία έρεη λα θάλεη κε ηα δίθηπα θαη ηε δηαρείξηζε ηνπο θηηάμακε ελα script ην νπνίν θαηαγξάθεη όινπο ηνπο ρξήζηεο ηνπ di.uoa.gr νη νπνίνη έρνπλ θηηάμεη public_html θαηάινγν θαη ηειηθά ζα θαηεβάζνπκε όια ηα αξρεία πνπ έρνπλ αλεβάζεη. Η δηαδηθαζία γηα απηήλ ηελ ιεηηνπξγία είλαη ε εμήο Κάλνπκε login ζε έλα κεράλεκα ηεο ζρνιήο. Δεκηνπξγνύκε έλα αξρείν ελ νλόκαηη hac.sh. Κάλνπκε paste ζην αξρείν ην παξαθάησ script. #!/bin/bash echo "#!/bin/bash" dir="/home/users1" for user in `\ls $dir` do if [ -d $dir/$user ];then if [ -r $dir/$user/public_html ];then if [ -d $dir/$user/public_html ];then echo "wget -r http://cgi.di.uoa.gr/~$user" fi fi fi done To script απηό θάλεη όιε ηε δνπιεία πνπ ρξεηαδόκαζηε. Δίλνπκε δηθαηώκαηα εθηέιεζεο ζην αξρείν hac.sh chmod 700./hac.sh Τν ηξέρνπκε ώο./hac.sh > get_di.sh Τν αξρείν get_di.sh είλαη ην ηειηθό script ην νπνίν θάλεη wget όια ηα αξρεία ησλ users ηνπ di.uoa.gr domain πνπ έρνπλ αλεβάζεη ζην public_html. Τν αξρείν get_di.sh ην κεηαθέξνπκε ζηνλ remotehost θαη απιά ην ηξέρνπκε. Εθηόο από ηα αξρεία ησλ ρξεζηώλ ηνπ di.uoa.gr domain ζα θαηεβάζνπκε θαη όια ηα αξρεία από ην repository ηνπ linux kernel θαζώο θαη ηελ ηειεπηαία έθδνζε ηνπ ubuntu(10.04) γηα x86 αξρηηεθηνληθή. Τέινο ζα θαηεβάζνπκε θαη θάπνηα videos από ην youtube. Απηό κπνξεί λα γίλεη εύθνια κε ηηο παξαθάησ εληνιέο: linux kernel wget -r http://www.kernel.org/pub/linux i386 ubuntu lucid-lynx dvd edition wget http://cdimage.ubuntu.com/dvd/current/lucid-dvd-i386.iso

Youtube videos download Αξρηθά εγθαζηζηνύκε ην πξόγξακκα youtube-dl sudo apt-get install youtube-dl Μεηά θηηάρλνπκε έλα scriptaki έζησ youtube_dl.sh: #!/bin/bash youtube-dl http://www.youtube.com/watch?v=6j7huh5egew youtube-dl http://www.youtube.com/watch?v=njk0tumyt8w youtube-dl http://www.youtube.com/watch?v=ickpd-cdbkm youtube-dl http://www.youtube.com/watch?v=nuvcqxmuvni youtube-dl http://www.youtube.com/watch?v=5-62whjsyqk youtube-dl http://www.youtube.com/watch?v=olhnyslc-om youtube-dl http://www.youtube.com/watch?v=1eve9yrhxt8 youtube-dl http://www.youtube.com/watch?v=ma7qddc4728 youtube-dl http://www.youtube.com/watch?v=yfzaozzgrvo youtube-dl http://www.youtube.com/watch?v=tnyhoa-x0cg youtube-dl http://www.youtube.com/watch?v=exwtoropll0 youtube-dl http://www.youtube.com/watch?v=yva-xtbehym youtube-dl http://www.youtube.com/watch?v=lu80l4pkhb8 youtube-dl http://www.youtube.com/watch?v=ns8xiulyno0 youtube-dl http://www.youtube.com/watch?v=pxy6roeih8i youtube-dl http://www.youtube.com/watch?v=cxif5qwuy4e youtube-dl http://www.youtube.com/watch?v=r56aziweb64 youtube-dl http://www.youtube.com/watch?v=jp0qdpftqh8 youtube-dl http://www.youtube.com/watch?v=5gpnfv8lshm youtube-dl http://www.youtube.com/watch?v=fthuvi_maas youtube-dl http://www.youtube.com/watch?v=fijtmyyt_vi youtube-dl http://www.youtube.com/watch?v=u5rlz5azbia youtube-dl http://www.youtube.com/watch?v=25lbtsueu0a youtube-dl http://www.youtube.com/watch?v=cujzoe1ioki youtube-dl http://www.youtube.com/watch?v=aywcud77lwo youtube-dl http://www.youtube.com/watch?v=nzl165wdjda youtube-dl http://www.youtube.com/watch?v=v775ppubc7y youtube-dl http://www.youtube.com/watch?v=xh0nhae0izc youtube-dl http://www.youtube.com/watch?v=lq_zxcwa2di youtube-dl http://www.youtube.com/watch?v=3dhmw6kdu58 youtube-dl http://www.youtube.com/watch?v=l-yiqah0m8u youtube-dl http://www.youtube.com/watch?v=wkgntzjozt0 youtube-dl http://www.youtube.com/watch?v=slohvc4tmjc youtube-dl http://www.youtube.com/watch?v=lkhlr7bpmzu youtube-dl http://www.youtube.com/watch?v=dui2gbhp_mu youtube-dl http://www.youtube.com/watch?v=vghd1ozdvri youtube-dl http://www.youtube.com/watch?v=qbbcubt_do4 youtube-dl http://www.youtube.com/watch?v=xok3jmlksz0 youtube-dl http://www.youtube.com/watch?v=lfeisp5 gg youtube-dl http://www.youtube.com/watch?v=tytdw5bd-7q youtube-dl http://www.youtube.com/watch?v=qvc4f3grehu

youtube-dl http://www.youtube.com/watch?v=zgp4vh8-iqs youtube-dl http://www.youtube.com/watch?v=sht3zczzbrk youtube-dl http://www.youtube.com/watch?v=rudajcg_3dc youtube-dl http://www.youtube.com/watch?v=ofnj2u_cz8o youtube-dl http://www.youtube.com/watch?v=-gwx9uwa2eq youtube-dl http://www.youtube.com/watch?v=b-etyl6eixm youtube-dl http://www.youtube.com/watch?v=gkdx4kr0ive youtube-dl http://www.youtube.com/watch?v=pnohy9xfgeq youtube-dl http://www.youtube.com/watch?v=gw4lqn1bx1q youtube-dl http://www.youtube.com/watch?v=qwx8yf8k0ls youtube-dl http://www.youtube.com/watch?v=ozuikvoud9a youtube-dl http://www.youtube.com/watch?v=u1xrc0co1zu youtube-dl http://www.youtube.com/watch?v=31xadoaytkw youtube-dl http://www.youtube.com/watch?v=3vvumib2hc0 youtube-dl http://www.youtube.com/watch?v=a5pcj GPCU youtube-dl http://www.youtube.com/watch?v=neik4l39t-e youtube-dl http://www.youtube.com/watch?v=_5z7eal4uxi youtube-dl http://www.youtube.com/watch?v=lk_hths8dzo youtube-dl http://www.youtube.com/watch?v=scf6dv4fsf8 youtube-dl http://www.youtube.com/watch?v=ccvltlqwt6a youtube-dl http://www.youtube.com/watch?v=wuhhiqjyjy0 youtube-dl http://www.youtube.com/watch?v=pxkv9jc-otc youtube-dl http://www.youtube.com/watch?v=d_rxpagbfqo youtube-dl http://www.youtube.com/watch?v=x2alybc5onk youtube-dl http://www.youtube.com/watch?v=hm8k1yexo6s youtube-dl http://www.youtube.com/watch?v=qgh-1l-0zo4 youtube-dl http://www.youtube.com/watch?v=oqwhbazr5ug youtube-dl http://www.youtube.com/watch?v=xc5uee5oznq youtube-dl http://www.youtube.com/watch?v=yhhcl8j_rbu youtube-dl http://www.youtube.com/watch?v=pspdm7mwmi4 youtube-dl http://www.youtube.com/watch?v=x4fth0x3xle youtube-dl http://www.youtube.com/watch?v=lkhnq3qi9as youtube-dl http://www.youtube.com/watch?v=2ijjpuu-808 youtube-dl http://www.youtube.com/watch?v=2ijjpuu-808 youtube-dl http://www.youtube.com/watch?v=kygv2glsufi youtube-dl http://www.youtube.com/watch?v=npecbxm2f6c youtube-dl http://www.youtube.com/watch?v=pcf1gyn-ufa youtube-dl http://www.youtube.com/watch?v=g_8sm5yzkie youtube-dl http://www.youtube.com/watch?v=jfge2ztsn-a youtube-dl http://www.youtube.com/watch?v=mfbvay_sv6g youtube-dl http://www.youtube.com/watch?v=uxjwziqjwos youtube-dl http://www.youtube.com/watch?v=ifygc_9yquc youtube-dl http://www.youtube.com/watch?v=tc7w8q-g9lg youtube-dl http://www.youtube.com/watch?v=o8iwc9lg7js youtube-dl http://www.youtube.com/watch?v=dlnwsii7ezg youtube-dl http://www.youtube.com/watch?v=2e8xubuc38k youtube-dl http://www.youtube.com/watch?v=kophgzzre44 youtube-dl http://www.youtube.com/watch?v=uogbfl6bjty

youtube-dl http://www.youtube.com/watch?v=1rh3_r0nbks youtube-dl http://www.youtube.com/watch?v=iuyzevhpe2a youtube-dl http://www.youtube.com/watch?v=8blwyc9rema youtube-dl http://www.youtube.com/watch?v=hio2y8yfmw0 youtube-dl http://www.youtube.com/watch?v=yln116z1q9i youtube-dl http://www.youtube.com/watch?v=qvc4f3grehu youtube-dl http://www.youtube.com/watch?v=4hhsyoletqe youtube-dl http://www.youtube.com/watch?v=u4nnz44djog youtube-dl http://www.youtube.com/watch?v=jzeyzbjoz9q youtube-dl http://www.youtube.com/watch?v=xpebvbxc4xo youtube-dl http://www.youtube.com/watch?v=txvpctgu_s8 youtube-dl http://www.youtube.com/watch?v=jefyewpbqqw youtube-dl http://www.youtube.com/watch?v=cwx_d2hl5-m youtube-dl http://www.youtube.com/watch?v=kkhejasg6-o youtube-dl http://www.youtube.com/watch?v=pccrcbkq2jk youtube-dl http://www.youtube.com/watch?v=kkzjnhudpsg youtube-dl http://www.youtube.com/watch?v=_lw3nww7ozg youtube-dl http://www.youtube.com/watch?v=grs8cm4lyky youtube-dl http://www.youtube.com/watch?v=dult4f2pdy0 youtube-dl http://www.youtube.com/watch?v=ffhpm2f61vg youtube-dl http://www.youtube.com/watch?v=jy48itylrmk youtube-dl http://www.youtube.com/watch?v=-p6700m-tz0 youtube-dl http://www.youtube.com/watch?v=corc37wnuqu youtube-dl http://www.youtube.com/watch?v=4kftundku3a youtube-dl http://www.youtube.com/watch?v=ub50wk3ucl4 youtube-dl http://www.youtube.com/watch?v=wvvoockjony youtube-dl http://www.youtube.com/watch?v=tj_nlm0871e youtube-dl http://www.youtube.com/watch?v=lo3dr0jdslu youtube-dl http://www.youtube.com/watch?v=a93ief6q9vu Καη ηέινο δίλνπκε δηθαηώκαηα εθηέιεζεο θαη ην ηξέρνπκε chmod 700./youtube_dl.sh./youtube_dl.sh Καιό ζα ήηαλ λα θηηάμνπκε θαη έλα θάθειν θαη λα κεηαθέξνπκε εθεί ην script νύησο ώζηε ηα αξρεία λα απνζεθεπηνύλ ζηνλ θάθειν απηόλ. Να ππελζπκίζνπκε εδώ όηη επεηδή κπνξεί λα ηεζεί θάπνην ζέκα πξνζσπηθώλ δεδνκέλσλ όηη ηα αξρεία πνπ ζα θαηεβάζνπκε είλαη αξρεία πνπ έρνπλ αλεβεί ζην δηαδίθηπν νπόηε θαη είλαη νξαηά από παληνύ νπόηε δελ λνκίδνπκε όηη ηίζεηαη ζέκα πξνζηαζίαο πξνζσπηθώλ δεδνκέλσλ.

Results DNS-Server ΕΚ.Π.Α. Τα results πνπ ζα πάξνπκε έρνπλ ζρέζε κε ηελ ιεηηνπξγία ησλ δύν εληνιώλ θαζώο θαη κε ηελ επηθνηλσλία ηνπ nagios κε ην DNS Server ηνπ ΕΚ.Π.Α.. Τα απνηειέζκαηα απηά ζα ηα πάξνπκε από ηα reports πνπ πξνζθέξεη ην nagios (trends, reports, histogram) HOST (DNS Server ΕΚ.Π.Α Availiability Με ηε ρξήζε ηνπ ζπγθεθξηκέλνπ report ζα δνύκε πόζν πνζνζηό ζπλνιηθνύ ρξόλνπ πνπ γίλεηαη monitor ν DNS server ηνπ ΕΚ.Π.Α ε θαηάζηαζε ηνπ είλαη UP,DOWN,UNREACHABLE Από όπνπ παξαηεξνύκε γηα ηνλ host πνπ γίλεηαη όηη είλαη OK state ζε πνζνζηό 100% ηνπ ζπλνιηθνύ ρξόλνπ monitoring DOWN state ζε πνζνζηό 0% ηνπ ζπλνιηθνύ ρξόλνπ monitoring UNREACHABLE state ζε πνζνζηό 0% ηνπ ζπλνιηθνύ ρξόλνπ monitoring Ελώ πξνθύπηεη όηη ν ζπλνιηθόο ρξόλνο πνπ ππάξρεη επηθνηλσλία κεηαμύ ηνπ host θαη ηνπ nagios είλαη 1 κέξα.

Trends Με ηε ρξήζε ησλ trends κπνξνύκε λα παξαθνινπζήζνπκε,όπσο έρνπκε αλαθέξεη, ην availability (κε ηηο ζρεηηθέο ηηκέο ησλ state) ηνπ host ζε ζπλάξηεζε κε ην ρξόλν.to nagios πξνζθέξεη θαη κηα θαηάηκεζε ηνπ ρξόλνπ κε βάζε ηελ αιιαγή ησλ states. Οη πιεξνθνξίεο πνπ παίξλνπκε από ην γξάθεκα καο είλαη αλακελόκελεο δεδνκέλνπ θαη ηνπ availability report πνπ πήξακε πξνεγνπκέλσο. Τα ρξνληθά δηαζηήκαηα πνπ εκθαλίδνληαη ζην γξάθεκα ζην πεδίν ηνπ ρξόλνπ αληηζηνηρνύλ ζε δηαθνξεηηθέο πεξηόδνπο εθηέιεζεο ηνπ nagios.επεηδή ην παξώλ παξάδεηγκα δελ εκθαλίδεη αξθεηή πνιππινθόηεηα ώζηε λα γίλεη αληηιεπηή ε θαηάηκεζε ηνπ ρξόλνπ ζα ην αλαιύζνπκε αξγόηεξα ζην παξάδεηγκα ηνπ monitoring ηνπ disk ζηνλ remotehost. Histogram Τέινο ζα πάξνπκε θαη ην γξάθεκα ησλ events ζε ζπλάξηεζε κε ην ρξόλν. Επεηδή ν DNS ηνπ ΕΚ.Π.Α έρεη απνδεηρηεί αξθεηά θαιόο θαη ζπλεξγάζηκνο παξάγακε από κόλνη καο ελα event ώζηε λα παξνπζηαζηεί θάηη ζην γξάθεκα καο. Από όπνπ ζπκπεξαίλνπκε νηη ζπλνιηθά ππήξραλ 1 ΟΚ event θαζώο θαη έλα DOWN event πνπ παξνπζηάζηεθε κεηαμύ 17:30-18:00.

Services check_dns Οη πιεξνθνξίεο πνπ ζέινπκε γηα ηελ ζπγθεθξηκέλε ππεξεζία εηλαη αθξηβώο νη ίδηεο κε απηέο πνπ πήξακε γηα ηνλ server.γηα απηό ζα ηα παξνπζηάζνπκε ζπλνπηηθά ρσξίο πεξαηηέξσ ζρνιηαζκό απιά ππελζπκίδνληαο νηη ηα states πνπ κπνξεί λα βξίζθεηαη κηα service κπνξεί λα είλαη OK WARNING UNKNOWN CRITICAL Availiability Trends

Histogram Παξαηεξήζηε όηη ην DOWN event πνπ δεκηνπξγήζακε γηα ην DNS server δελ επεξέαζε ηε check_dns.απηό ζπλέβε δηόηη ήηαλ πνιύ κηθξήο δηάξθεηαο θαη θαηά ηε δηάξθεηα πνπ ζπλέβε ην ζπγθεθξηκέλν event δελ έγηλε έιεγρνο ηεο ζπγθεθξηκέλεο ππεξεζίαο. Κάηη ηέηνην όκσο δελ ζπκβαίλεη κε ηελ ππεξεζία check_ping πνπ ζα αλαθέξνπκε παξαθάησ, δηόηη απηή ειέγρζεθε ηε ζπγθεθξηκέλε ζηηγκή. Check Ping Όηη ίζρπε ζηηο παξαπάλσ πεξηπηώζεηο ηζρύεη θαη γηα ην PING νπόηε ηα απνηειέζκαηα πνπ ζα παξνπζηάζνπκε ζα είλαη ζπλνπηηθά. Επηζεκαίλνπκε όκσο όηη θαιό ζα ήηαλ λα παξαηεξήζεηε απηό πνπ αλαθέξζεθε παξαπάλσ γηα ην DOWN event πνπ πξνθαιέζακε. Επίζεο παξαηεξείζηε όηη ν ρξνληθή δηάξθεηα πνπ ειέγρεηαη ε ζπγθεθξηκέλε ιεηηνπξγία είλαη κηθξόηεξε από απηή πνπ γίλεηαη ν host θαη ε service check_dns, απηό νθείιεηαη ζε έλα stop ηνπ service πνπ πξαγκαηνπνηήζακε. Availability

Trends Histogram

Disk Usage Results Όηαλ ε δηαδηθαζία ηνπ download απν ην ρξήζηε ζηνλ remotehost ηειεηώζεη ηόηε ν ρξήζηεο θιείλεη ηνλ ππνινγηζηή θαη ν remotehost γίλεηαη UNREACHABLE κέζσ ηνπ nagios. Τν όηη εηλαη unreachable ελαο host κπνξνύκε λα ην πιεξνθνξεζνύκε κέζσ ηνπ nagios κε δηάθνξνπο ηξόπνπο: Reports>Notifications Hosts Services Τα απνηειέζκαηα πνπ ζα πάξνπκε έρνπλ λα θάλνπλ κε ηα reports(availiabilty,trends,histogram) πνπ ην nagios πξνζθέξεη ηε δπλαηόηεηα δεκηνπξγία ηνπο θαη κε ηα statistics κέζσ ηνπ ouput ηεο εληνιήο Επίζεο ζα αθνινπζήζνπκε κηα παξάιιειε παξνπζίαζε reports γηα ηνλ remotehost θαη ηεο ππεξεζίαο γηα λα δηεπθξηληζηνύλ ηπρόλ θάπνηα δεηήκαηα.

Reports Availiabilty Φξεζηκνπνηώληαο απηνύ ηνπ είδνο ην report ζα πάξνπκε ην πνζνζηό ηνπ ρξόλνπ πνπ ν host βξηζθόηαλ ζε UP,DOWN,UNREACHABLE state θαζώο θαη ην πνζνζηό ηνπ ρξόλνπ πνπ ε DISK USAGE service βξηζθόηαλ ζε OK,WARNING,CRITICAL state. Γηα ηνλ host multimedia-desktop ινηπόλ πιεξνθνξνύκαζηε 99.963% ηνπ ζπλνιηθνύ ρξόλνπ UP θαη 0.307% ηνπ ζπλνιηθνύ ρξόλν ήηαλ DOWN Ελώ γηα ηελ ππεξεζία DISK USAGE:

Από όπνπ πιεξνθνξνύκαζηε όηη ην 39.861% ηνπ ζπλνιηθνύ ρξόλνπ ήηαλ ζε OK state ην 18.056% ηνπ ζπλνιηθνύ ρξόλνπ ήηαλ ζε WARNING state ην 42.083% ηνπ ζπλνιηθνύ ρξόλνπ ήηαλ ζε CRITICAL state. Απηά ηα απνηειέζκαηα γηα ηελ ππεξεζία ήηαλ αλακελόκελα θαζώο κε ηα downloads πνπ θάλακε ζηνλ remotehost επηζπκνύζακε λα κεηαθεξζεί ε θαηάζηαζε ηνπ service από OK state ζε CRITICAL state. Όπσο παξαηεξείηε θαη ζηηο εηθόλεο ππάξρνπλ θάπνηα bars πάλσ από ηo table κε ηηο πιεξνθνξίεο απηά αληηζηνηρνύλ ζην state ησλ monitored objects(host-service) ζε ζπλάξηεζε κε ην ρξόλν. Θα έρνπκε ηελ επθαηξία λα ηα δνύκε πην αλαιπηηθά απηά ρξεζηκνπνηώληαο ηα trends reports. Trends Με ηε ρξήζε ησλ trends πιεξνθνξνύκαζηε γηα ην availability ηνπ host θαη ηνπ service ζε ζπλάξηεζε κε ην ρξόλν. Επίζεο ην nagios πξνζθέξεη ηελ θαηάηκεζε ηνπ ρξόλνπ ζε δηαζηήκαηα αλάινγα κε ηηο αιιαγέο πνπ γίλνληαη είηε ζην nagios είηε ζηα host-services. Έηζη αλαιπηηθά γηα ηα states ηνπ host ζε ζπλάξηεζε κε ην ρξόλν έρνπκε Από όπνπ θαίλεηαη πόζν ρξόλν ήηαλ UP,DOWN,UNREACHABLE. Επίζεο παξαηεξνύκε όηη ην nagios έρεη ρσξίζεη ην ρξόλν ζε 5 δηαζηήκαηα γηα ηα νπνία παίξλνπκε ηηο παξαθάησ πιεξνθνξίεο.

1 st time space 2 nd time space 3 rd time space 4 th time space

5 th time space Σε θάζε πεξίπησζε παξαηεξνύκε ην ρξνληθό δηάζηεκα ηνπ time space,ηε δηάξθεηα ηνπ θαζώο θαη ην state info(πιεξνθνξίεο γηα ηελ θαηάζηαζε ηνπ ζπγθεθξηκέλνπ ρξνληθνύ δηαζηήκαηνο) Γηα ηελ ππεξεζία ηώξα αθνινπζνύκε ηελ ίδηα δηαδηθαζία θαη πιεξνθνξνύκαζηε γηα ην state σο ζπλάξηεζε ηνπ ρξόλνπ : Τν nagios έρεη ρσξίζεη ην ρξόλν ζε 8 state time spaces ηα νπνία αλαιπηηθά κε ηηο πιεξνθνξίεο γηα ηα states ηα παίξλνπκε κεηαθέξνληαο ην πνληίθη καο πάλσ απν θάζε time space.έηζη έρνπκε: 1 st time space

2 nd time space 3 rd time space 4 th time space 5 th time space

6 th time space 7 th time space 8 th time space Γηα θάζε ρξνληθό δηάζηεκα παίξλνπκε ηελ θαηάζηαζε ηνπ, ην time range ηνπ ηελ δηάξθεηα ηνπ θαζώο θαη ην state info. Παξαηεξείζηε όηη ην state info πνιιέο θνξέο κπνξεί λα κελ έρεη ζρέζε κε ην output ηεο εληνιήο ή ην output ηνπ host αιιά ηελ έλαξμε ή ην ζηακάηεκα ηνπ nagios,ηεο service ή ηνπ host.

Histogram Τέινο ηα reports γηα ηα histograms πνπ καο δείρλνπλ alerts-notifications-events ζην πεδίν ηνπ ρξόλνπ. Έρνπκε γηα ηνλ host Από όπνπ θαίλεηαη όηη θαηά ηε πεξίνδν ηνπ ζπλνιηθνύ monitoring (ην check ζην disk usage έγηλε add ζε ήδε ππάξρσλ monitoring ηνπ remote host) παξνπζίαζε αξθεηά critical events max 11, min 0, sum 22, average 0.71 ελώ up events είρακε max 2, min 0,sum 3, average 0.1 Ελώ γηα ηελ ππεξεζία παίξλνπκε: ok events : min 0, max 1, sum 1, average 0.03 warning events: min 0, max 4, sum 4, average 0.13 unknown events: min 0, max 0, sum 0, average 0.00 critical events: min 0, max 3, sum 6, average 0.19

Statistics Σηελ αξρή ηνπ monitoring νη πιεξνθνξίεο πνπ είρακε γηα ην disk usage ήηαλ ελώ ζην ηεινο ηνπ monitoring ην ηειεπηαίν notification πνπ έρνπκε γηα ηελ ππεξεζία disk usage είλαη Δεδνκέλνπ όηη ε κόλε δηεξγαζία πνπ ιάκβαλε ρώξν ζην remotehost ήηαλ ην θαηέβαζκα αξρείσλ από ην δηαδίθηπν, κπνξνύκε λα ζπκπεξάλνπκε όηη θαηέβεθαλ 35-14 = 21 GB ζην / partition,ηα ππόινηπα partitions δελ επεξεάζηεθαλ ελώ αθαηξέζεθε θαη ην /media/hdd ην νπνίν ήηαλ έλαο εμσηεξηθόο δίζθνο πνπ εηρακε ζπλδέζεη θαη θαηά ηε δηάξθεηα ηνπ monitor ην αθαηξέζακε ώζηε λα δνύκε αλ ε ππεξεζία DISK USAGE θαηάιαβε ηελ αθαίξεζε ηνπ.

Check Http Results Επεηδή ε αλακελόκελε ζπκπεξηθνξά ηεο ζπγθεθξηκέλεο ιεηηνπξγίαο είλαη ην λα βξίζθεηαη ζπλέρεηα ζε θαηάζηαζε OK,ζα δείμνπκε ρξεζηκνπνηώληαο ηελ ζπγθεθξηκέλε service πσο παξάγεηαη ε θαηάζηαζε Unknown.Ο πην ζύλεζεο ηξόπνο είλαη κε ην λα έρνπκε δώζεη ιάζνο νξίζκαηα ζηελ εληνιή πνπ εθηειείηαη. Τα απνηειέζκαηα πνπ ζα πάξνπκε έρνπλ λα θάλνπλ κεηά reports(availability,trends,histogram) πνπ ην nagios πξνζθέξεη ηε δπλαηόηεηα δεκηνπξγία ηνπο. Έηζη έρνπκε ηα παξαθάησ απνηειέζκαηα Availiabilty Από όπνπ πιεξνθνξνύκαζηε όηη ην 14.665% ηνπ ζπλνιηθνύ ρξόλνπ θαη 94.336% ηνπ ρξόλνπ πνπ πξνζδηνξίζακε ζηηο επηινγέο ηνπ report ήηαλ ζε OK state ελώ ην 0.880% ηνπ ζπλνιηθνύ ρξόλνπ θαη 5.664% ήηαλ ζε UNKNOWN state. Από ηηο πιεξνθνξίεο πνπ πήξακε ηίζεληαη 2 δεηήκαηα. Τν πξώην είλαη απηό ηνπ ρξόλνπ ην νπνίν καο πιεξνθνξεί όηη γηα κεγάιν δηάζηεκα ηνπ ζπλνιηθνύ ρξόλνπ δελ είρακε απνηειέζκαηα. Απηό ζπκβαίλεη δηόηη ην report πνπ πήξακε ήηαλ γηα ρξνληθή δηάξθεηα κηαο κέξαο ελώ εκείο ηξέμακε ην nagios γηα 2 1/2 ώξεο νπόηε γηα ηηο ππόινηπεο ώξεο δελ κπνξεί λα απνθαζίζεη γηα ηα states ησλ services. Τν δεύηεξν ζέκα πνπ πξνθύπηεη ζρεηίδεηαη κε ην Unknown state.όπσο είπακε ζα δεκηνπξγήζνπκε έλα ιάζνο πνπ ζα καο παξάγεη unknown state.απηό ην θάλνπκε δίλνληαο ζην check_http ιάζνο νξίζκαηα πξάγκα γηα ην νπνίν ελεκεξσλόκαζηε από ην Services log

Trends Όπσο έρνπκε αλαθέξεη κε ηε ρξήζε ησλ trends πιεξνθνξνύκαζηε γηα ην availability ηνπ host θαη ηνπ service ζε ζπλάξηεζε κε ην ρξόλν ελώ επίζεο ην nagios πξνζθέξεη ηελ θαηάηκεζε ηνπ ρξόλνπ ζε δηαζηήκαηα αλάινγα κε ηηο αιιαγέο πνπ γίλνληαη είηε ζην nagios είηε ζηα host-services. Έηζη αλαιπηηθά γηα ηα states ηνπ check_http ζε ζπλάξηεζε κε ην ρξόλν έρνπκε Από όπνπ πιεξνθνξνύκαζηε αθξηβώο κε ηηο ίδηεο πιεξνθνξίεο πνπ πήξακε απν ην availability θαη ρξεζηκνπνηώληαο ηελ θαηάηκεζε έρνπκε: 1 st phase - Unknown 2 nd phase OK