Bojan.Schmidt@CARNet.hr 14.11.2012. ZenOSS u CARNetu Bojan.Schmidt@CARNet.hr 14.11.2012. naslovna02.

Slides:



Advertisements
Similar presentations
Supporting SNMP In MOM and WMI
Advertisements

Steve Lewis J.D. Edwards & Company
Point Protection 111. Check List AAA to the Network Devices Controlling Packets Destined to the Network Devices Config Audits.
HP OpenView Network Node Manager
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 8: Monitoring the Network Connecting Networks.
Overview of network monitoring development at AMRES Slavko Gajin.
Network Management Workshop intERlab at AIT Thailand March 11-15, 2008 Network Operations and Network Management.
Back to the Future Performance Management in an Open Source World.
SNMP auto LVS balancing Jason Liptak. Overview SNMP overview Network Setup Solution Lessons Learned Future 5/4/2011Jason Liptak 2.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Network Management Management Tools –Desirable features Management Architectures Simple Network Management Protocol.
1 Network Management Computer Networks. 2 OSI Network Management Model Performance Management e.g. utilization Fault Management e.g. SNMP traps Configuration.
1.  TCP/IP network management model: 1. Management station 2. Management agent 3. „Management information base 4. Network management protocol 2.
1 © 1999 BMC SOFTWARE, INC. 2/10/00 SNMP Simple Network Management Protocol.
Overview of MSS System Human Actors Non-Human Actors In-house developed components Third party products.
Lec 3: Infrastructure of Network Management Part2 Organized by: Nada Alhirabi NET 311.
© Copyright 2009 Sysgem AG, 8002 Zurich, Switzerland Sysgem Products Sysgem Enterprise Manager (SEM)  Identity & Access Management  System Management.
workshop eugene, oregon What is network management? System & Service monitoring  Reachability, availability Resource measurement/monitoring.
Oxford University Computing Services IT Support Tracking with Request Tracker (RT) Katherine Craddock Oxford University Computing Services.
PosView Overall Architecture – Version 2 SNMP Agent MIB DB Discovery Engine Trap HandlerRequest Handler Polling Engine Logging Event Handler Alarm Handler.
New Delhi, India Smokeping/Cacti/Munin SANOG 10 Workshop August 29-Sep 2 – New Delhi, India Hervey Allen.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
CCNA4 v3 Module 6 v3 CCNA 4 Module 6 JEOPARDY K. Martin.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
Mastering SNMP Notes 25/12/2010. Simple Network Management Protocol (SNMP) is an application-layer protocol that provides a message format for communication.
Model: DS-600 5x 10/100/1000Mbps Ethernet Port Centralized WLAN management and Access Point Discovery Manages up to 50 APs with access setting control.
Homework 5 DNS 、 HTTPD 、 SNMP. Requirements One dedicated domain name for yourself Setup DNS server with following records  SOA, NS, MX  Make them reasonable.
Lec 3: Infrastructure of Network Management Part2 Organized by: Nada Alhirabi NET 311.
CSCF Cacti Project
The GrangeNet NOC Greg Wickham. Contents Goals Design Features Architecture Implementation Future Conclusion.
Device Infrastructure
APPLICATION LAYER BY, Parthasarathy.g.
Instructor Materials Chapter 5: Network Security and Monitoring
14. Network Management System (NMS)
Lec 5: SNMP Network Management
Microsoft Operations Management Suite
Introduction to the Junos Operating System
Network Operations and Network Management
Wrapup.
Smokeping/Cacti/Munin
Network Management Computer Networks.
Author1 ( 1), Author2 ( 2), Author3 ( 3),… Affiliation
Chapter 5: Network Security and Monitoring
Provisioning Windowsa 10 na IoT, mobilnim i desktop uređajima
Monitoring with Open Source
Programi zasnovani na prozorima
Management Solution for Cisco NG Advanced Security Services
Programiranje Uvod Nikola Vlahović.
Tehničke mjere zaštite podataka
Podatkovni višemedijski prijenos i računalne mreže Speech Recognition
Chapter 8: Monitoring the Network
Armin Teskeredzic Zagreb, Hrvatska,
Upravljanje projektima za rast zajednice
Pristup podacima Izvještaji
Fundamentals of Network Management
Sustavi za praćenje i vođenje procesa
IMT-A zahtjevi All IP mreže
Lec 5: SNMP Network Management
PRAĆENJE STATISTIKE POSEĆENOSTI WEB-PREZENTACIJE
NetBeans Platfrom.
FAKULTET KEMIJSKOG INŽENJERSTVA I TEHNOLOGIJE
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
Autor: Marko Pletikosa Mentor: doc.dr.sc. Domagoj Jakobović
PROGRAMSKI SUSTAV ZA RASPOZNAVANJE TISKANOG TEKSTA
Podatkovni višemedijski prijenos i računalne mreže Speech Recognition
SENTRY SOFTWARE Extending BMC ProactiveNet Performance Management with
IST346: Services: Monitoring and Logging
7. Baze podataka Postavke MS Accessa.
5/9/2019 2:05 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
2. Sklopovlje i programska podrška
Presentation transcript:

Bojan.Schmidt@CARNet.hr 14.11.2012. ZenOSS u CARNetu Bojan.Schmidt@CARNet.hr 14.11.2012. naslovna02

Sadržaj Uvod NMS u CARNetu Zenoss u CARNetu Prilagodbe Zenoss-a Savjeti Zaključci unutrasnja01

Uvod Zenoss SNMP – Simple Network Management Protocol kombinacija vlastito razvijenih i postojećih programskih rješenja (open source) Zope (ZODB), Python, MySQL, RRDtool, Twisted, NetSnmp ZenModel ZODB // ZenRRD fajle // ZenEvents MySQL SNMP – Simple Network Management Protocol NMS (master) <---> UREĐAJ (slave + agent) Opcije: POLL / GET "Pass-through" MIB extension command // snmpd.conf (parsing output) TRAP SSH – Secure Shell Remote Command / Script + Parsing output unutrasnja01

NMS u CARNetu unutrasnja01

Zenoss u CARNetu Osnovni alat podrške CARNet NOC-a (od 2009.) Nadziranje mrežnih uređaja, mrežne povezanosti i mrežnih servisa Primarne funkcije: nadzor pogreški - Fault mgmt nadzor performansi - Performance mgmt Nadzor oko 1k uređaja, 2k fizičkih sučelja (topologija), 60k data points Distribuirana okolina (2 kolektora – Jezgra / Pristup) Iznimno važna kategorizacija elemenata mreže koji se nadziru – “GRUPE”: jezgra i distribucija agregacija i pristup Hijerarhijska modularnost i nasljeđivanje – “event/device KLASE” Konvencija imena sučelja (Parsing) unutrasnja01

Event Console unutrasnja01

Prilagodbe Zenoss-a (1) Modifikacije koda – brzina i skalabilnost Modifikacije zen.*[daemon].conf (# Config file written out from GUI) Modifikacije kroz “event transform” (manipulacija event atributa) Modifikacije performance predložaka u “device klasama” Modifikacije kroz “event manager” komande – NOC bljeskalica/zvuk Podešavanje alarming pravila – mail / sms Integracija u oba smjera sa bazama podatka (podaci o ustanovama članicama i kontakt osobama) Integracija sa autentikacijsko-autorizacijskim sustavom (OpenLDAP) Integracija sa vlastito razvijenim alatima za vizualizaciju topologije Integracija – Rancid, Syslog-ng ... unutrasnja01

Device unutrasnja01

Prilagodbe Zenoss-a (2) »|« RT 3.8.8 Copyright 1996-2009 Best Practical Solutions, LLC. Integracija sa trouble ticketing alatima (RT: Request Tracker): Root Cause Deduplikacija incidenata (1 uređaj, 1 incident, povezani zadaci) Umjetni delay za (ne)automatsko zatvaranje ticketa i identifikaciju tzv. flapanja Post-event komanda + PostgreSQL baza + PERL skripta (Crontab) Fri Nov 09 10:18:02 2012 Zenoss - Ticket created Subject:1912 - Osnovna Waldorfska skola Rijeka - Zametska 6, 51000 Rijeka - OS-Waldorfska.skola.RI-ES ID: 1912 Naziv ustanove: Osnovna Waldorfska škola Rijeka Adresa ustanove: Zametska 6, 51000 Rijeka Summary: ip 172.28.0.46 is down SZC baza URL: http:// ... Zenoss URL: http:// ... Syslog URL: https:// ... Rancid URL: https:// ... Ime i prezime: Funkcija: administrator resursa E-mail: Fiksni: Fax: unutrasnja01

Prilagodbe Zenoss-a (3) Integracija sa vlastito razvijenim modulom za izvještavanje (korištenjem svih dostupnih podataka iz različitih informacijskih sustava): Raspoloživost uređaja, Iskorištenost linkova, Greške / Odbačeni paketi na linkovima, Iskorištenost procesora, Raspoloživost memorije, Broj VPDN sesija/tunela Python / Perl manipulacije za TOPN  Alarming PHP frontend + mail Grafički prikaz opterećenja uređaja, veza, servisa – Network Weathermap unutrasnja01

unutrasnja01

unutrasnja01

Prilagodbe Zenoss-a (4) Modul za deterministički nadzor ključnih portova u jezgri (Poll) import re from transaction import commit devname = evt.device intname = evt.component descr = '' for iface in device.os.interfaces.objectItems(): if iface[1].name() == intname: descr = iface[1].description if evt.summary.startswith('threshold of operstatus'): if evt.severity > 0: iface[1].operStatus=2 else: iface[1].operStatus=1 summary = '%s\t%s\t(%s)' % (devname, intname, descr) if re.search("^(Core_|Cp3Core_)", descr): m=re.search("^(Core_|Cp3Core_)[^_]+_([^_]+)", descr) if m is not None: dev2str=m.groups()[1] for d in dmd.Devices.getSubDevices(): if d.id == dev2str and d.getDeviceGroupNames() and 'ACCESS' in d.getDeviceGroupNames()[0]: evt.severity=3 evt.summary = 'DOWN: %s' % (summary) evt.summary = "UP: %s" % (summary) evt.severity=2 commit() unutrasnja01

Prilagodbe Zenoss-a (5) Device:Cp3-NSK1-ES-R11 Component:GigabitEthernet3/3 Event Class:/Status/IpInterface Start Time:2012/11/07 11:36:31.000 Stop Time:2012/11/13 18:52:09.000 Count:1731 prodState1000 stateChange2012/11/13 18:52:10.000 agent zenperfsnmp dedupid Cp3-NSK1-ES-R11|GigabitEthernet3/3|/Status/IpInterface|ifOperStatus_ ... unutrasnja01

Savjeti Nadzor samih nadzornih komponenti NMS-a (kolektori, ostali alati): SSH Remote Command / Script + Parsing output SNMP Poll + "Pass-through" MIB extension command + Parsing output nadzor iskorištenosti memorije, diska, cpu, periodična “čišćenja” zeopack.py “Performance tuning”: Zope, MySQL, File System BACKUP!  Zenbackup – Events MySQL, ZODB, Perf RRD, Configuration Zaštita dediciranog nadzornog mrežnog segmenta + firewall (iptables) Kompletna (detaljna) dokumentacija (Getting started guide, Administration guide, Extended monitoring guide, Community forums): http://community.zenoss.org/index.jspa unutrasnja01

Zaključci Cjelovito rješenje za nadzor dostupnosti i performansi mreže Visoka razina integrabilnosti sa postojećim informacijskim sustavima i ostalim komponentama NMS-a Web bazirani alat Prilagodljivost (.conf kroz GUI, .py izvorni kod, predlošci, transformi, ...) Pouzdanost Intuitivnost frontend-a Modularna (objektna) arhitektura Jednostavna administracija nakon podešavanja (dodavanje/micanje uređaja, servisa, pravila ... sve kroz GUI) unutrasnja01

Q / A PITANJA / RASPRAVA Bojan.Schmidt@CARNet.hr Hvala na pažnji! unutrasnja01