Szerver monitorozó programunk

Slides:



Advertisements
Hasonló előadás
Tananyag: konzultáció
Advertisements

E-KÖZIGAZGATÁSI ALAPISMERETEK
Adatbázis gyakorlat 1. Szerző: Varga Zsuzsanna ELTE-IK (2004) Budapest
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Alap hálózat összerakása Packet Tracerben
2007 ISP TANFOLYAM ÉSZAKNET, LH COM. USER AUTHENTIKÁCIÓ •MAC – IP •MAC – DHCP •MAC – IP – RADIUS •PPPoE – RADIUS.
Hálózati architektúrák Novell Netware. Történet 1983/85: Netware első fájl-szerver LAN OS saját hálózati protokoll: IPX/SPX 1986: Netware v2.x telepítőkészlet.
megismerése, mintaadatbázis létrehozása
Tűzfal beállítása Ubuntuban
A Windows 7 automatizált telepítése Windows AIK használatával
Networkshop, április Gál Gyula, Szegedi Tudományegyetem, Egyetemi Könyvtár Szerver-kliens alapú online intranetes.
Microsoft Virtual PC 2007 Beszerzés, telepítés
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
WEB Technológiák Coldfusion ME Általános Informatikai Tsz. dr. Kovács László.
 Az Apache webszervernek semmi köze az Apache indiánokhoz, akik az Egyesült Államok dél-nyugati részén élõ õslakók. A név egy szójáték: "a patchy server”,
Előadó: Kárpáti Péter Üzleti folyamatvezérlés nagyvállalati környezetben (BizTalk Server 2004, Office InfoPath 2003 és Windows.
Adatbázis-kezelés Papp-Varga Zsuzsanna. Elérhetőségek    as.
Pandora felhasználók Active Directory migrációja.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Egyszerű webes alkalmazás fejlesztése
WEB Technológiák ISAPI ME Általános Informatikai Tsz. dr. Kovács László.
Új Windows alapú intézményi szerverek (címtár és management) tervezése és kivitelezése.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
PHP VII Sütik, munkamenetek. Sütik Mi az a süti? A süti (cookie) állapotot tárol a felhasználó böngészőjében. Pl. ha egy oldalon beállítható, hogy milyen.
SCVMM 2012 – a privát felhőre optimalizálva Szolgáltatások Felhő Telepítés Szerkezeti elemek Hyper-V Bare Metal Provisioning Hyper-V, VMware, Citrix.
2014. július Tóth Nándor, Kecskeméti Főiskola - Informatika Hálózati Csoport Hiba észlelése Hiba észlelése Bejelentés Elfelejtődik Hibakeresés,
Felhasználók azonosítása és jogosultságai, személyre szabás Borsi Katalin és Fóti Marcell NetAcademia Oktatóközpont.
Vezérlők használata és írása Ez az előadó neve beosztása vállalata.
Hálózati beállítások és szolgáltatások
, levelezés … kérdések - válaszok Takács Béla 2008.
a Moodle autentikációjához a PTE FEEK-en
1 Budapesti Műszaki és Gazdaságtudományi Egyetem Méréstechnika és Információs Rendszerek Tanszék Modellezés gyakorlat Micskei Zoltán
Az Interneten az állományok mozgatására leggyakrabban az FTP program használatos. Az FTP felhasználók általában az alábbi funkciókkal rendelkeznek: kapcsolódás.
Készítette: Pethő Balázs 1 Oktatási keretrendszerek A program megvalósulását az Apertus Közalapítvány támogatta.
Felhasználók és jogosultságok
PHP oktatási tapasztalatok
Portálrendszerek és biztonság Bártházi András Első Magyarországi PHP Konferencia március 29. Copyright PHP Konferencia, 2003,
Fejlesztés PHP-NUKE portál rendszerre Horváth Zoltán Második Magyarországi PHP Konferencia március 27. Copyright PHP Konferencia,
Gábor Dénes Főiskola Rendszertechnikai Intézet
3. előadás.  Apache szerver tudnivalók  Az index.php .htaccess – web-szerverünk beállításai  Konfigurációs állományok  Adatbázis kapcsolódás beállítása.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Kutyaház Egyesület Debrecen A választott téma. Felhasznált technológiák HTML5 HTML5 CSS3 CSS3 PHP5 PHP5 MySQL MySQL jQuery jQuery.
1 Verseny 2000 gyakorlat ODBC Adatforrás létrehozása.
VOIP ( ASTERISK, TRIX BOX ).
Illés Zoltán ELTE Informatikai Kar
HIVATALOS WEBOLDAL: A BESZÉDES EMACS, AVAGY AZ EMACSPEAK BEMUTATÁSA.
Gyakorlat 10. Számítógép hálózatok I.
Adatbázis-kezelés Tarcsi Ádám január. 15. MySQL és PHP.
Tarcsi Ádám, Adatbázis gyakorlat – Adattáblák – Tarcsi Ádám, január.
Webprogramozó tanfolyam
Óravázlat Készítette: Kucsera Mihály és Toldi Miklós
Illés Zoltán ELTE Informatikai Kar
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Java web programozás 5..
SQL Server 7 installálása. A szükséges hardver és szoftver Processzor Memória Háttértár OS Hálózat Kliensek.
FIR fejlesztések, változások március 17.. Új verzió változásai Márciusi verzióval új, FIR 4.1 xsd Új adatkör: o Juttatások, o Térítések.
Telepítés és használat ICON100 központhoz Modern Alarm Hungary.
Modern Alarm Hungary.  A szoftver telepítése előtt telepítse a hardware kulcs drivert (ne csatlakoztassa a hardware kulcsot amíg nem telepítette a drivert)
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
LPDS és felhő technológia Peter Kacsuk
Nyomtatás Netware 6-n Molnár Péter. Lehetőségek Nyomtatási sor alapú NDPS ( Novell Distributed Print Services)
Nagyvállalati dokumentumkezelés 2. Fejér Gábor PYLON KFT DMS megoldás nyílt forráskódú környezetben – az XDocs rendszer.
ELearning az oktatásban készítette: Melega Kálmán iskola: honlap: eLearning:bubo.pataky.hu.
Fülemüle informatika tehetségkutató verseny
(Iskolai) Beléptető rendszer Raspberry Pi 2-vel.
Az FTP felhasználók általában az alábbi funkciókkal rendelkeznek:
Docker (on Windows) Hogyan kerüljük el a csapdákat?
Kisvállalati hálózat kialakítása raspberry szerverrel
Online szabadságtervező, jóváhagyó, nyilvántartó rendszer
Web alapú humán lekérdező rendszer
Előadás másolata:

Szerver monitorozó programunk Zabbix Szerver monitorozó programunk

Alapok Korábban is a Zabbix előző verzióit használtuk szervereink monitorozására, ám a legfrissebb 1.8.10-es verzió nem volt elérhető a debian csomaglistában, így az új zabbix szerver telepítése nem a hagyományos csomagkezelőkön keresztül zajlott.

Alapok 2 Milyen előnyei vannak az új verziónak: Fejlettebb jogosultság kezelési rendszer Fejlettebb item és trigger kezelési rendszer Újabb template kezelés API külső programokhoz (pl android alkalmazások) Riasztások finomhangolása (pl. delay) Megújult PHP frontend (nem biztos hogy átláthatóbb)

Telepítés - függőségek Apache 2 PHP5 (smtp, mysql, gd2 modulok stb..) MySQL (esetleg Postgre SQL, Orace, IBM DB2 stb.)

Telepítés 2 – telepítési lépések Adatbázis létrehozás, és felhasználó létrehozás Táblaszerkezet importálása (create/shema/mysql.sql) Adatok importálása (create/data/images_mysql.sql)

Telepítés 3 – fordítás Szerver fordítás: ./configure --enable-server --with-mysql --with-libcurl make install Kliens fordítás ./configure --enable-agent make install

Telepítés 4 - indítás Mivel a kész programot nem lehet a hagyományos módon indítani, mert a telepítés során a sem a zabbix szervernek sem a kliensnek nem készül indító állománya ezt saját kezűleg kellett megírni

Telepítés 5 – Szerver indító script (/etc/init.d/zabbix-server) #! /bin/sh # # Zabbix daemon start/stop script. # Written by Alexei Vladishev <alexei.vladishev@zabbix.com>. NAME=zabbix_server DAEMON=/usr/local/sbin/${NAME} DESC="Zabbix server daemon" PID=/var/run/zabbix-server/$NAME.pid test -f $DAEMON || exit 0 case "$1" in start) echo "Starting $DESC: $NAME" start-stop-daemon --oknodo --start --pidfile $PID \ --exec $DAEMON ;; stop) echo "Stopping $DESC: $NAME" start-stop-daemon --oknodo --stop --pidfile $PID \ restart|force-reload) $0 stop $0 start *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload}" >&2 exit 1 esac exit 0

Telepítés 6 – indítási hibák Az indító script megírásával még nem indult el sem a szerver sem a kliens. Mindkettő futásához szükséges pid fájlhoz szükséges helyet el kellett készíteni és a jogosultságokat be kellett állítani, ezek a következők lettek: /var/run/zabbix-agent /var/run/zabbix-server

Telepítés 7 – konfigurációs fájlok (zabbix-server.conf) LogFile, DebugLevel PidFile DBHost, DBName, DBSchema, DBUser, DBPassword HousekeepingFrequency, Timeout, UnreachablePeriod, UnavaibleDelay, UnreachableDelay AlertScriptsPath ExternalScriptsPath LogSlowQueries

Telepítés 8 – konfigurációs fájlok (zabbix-agentd.conf) PidFile LogFile (elhagyható) Server (zabbix-agent.conf fájlban is be kell állítani) Hostname

Hostok Hostok alatt a megfigyelt szervereket értjük. Rendszerünkben két nagy csoportra oszthatóak, a belső hálózati IP címmel rendelkezőek (pl, Titan, Foxtrot) és a belső címmel nem rendelkező szerverekre (Xenon, Pegazusok). A gépeket IP cím alapján vizsgáljuk A könnyebb azonosíthatóság kedvéért pedig el is nevezzük a zabbix szerveren őket (a valódi szerver nevük alapján).

Hostok 2

Templatek A rendszerben nagyon jól használható template kezelő rendszer van. Egy hosthoz több template is rendelhető, így pl. rendelhetünk egy szerverhez egy általános linux és egy webserver templatet is.

Template 2 A használt és használt templateink: Template_Linux (általános linux) WS_Templates_WS_Commmons (minden WS szerverre süksége) WS_Template_DNS_Servers WS_Template_Mailblacklists (Blacklist figyelő) WS_Template_Mailtests (Email szervereket figyelő) WS_Template_Webservers (Webserverekre szükséges)

Template 3 – csatolt templatek

Template 4 - Templates

Items Az itemek azok a tulajdonságok amiket a hostokon vizsgálunk (pl. szabad hely, terhelés) A hostoknak a következő fontos paraméteri vannak: Description (név) Key (amit vizsgálunk pl.: proc.num[xenconsoled], vagy exim4fut) Data type (milyen értékeket várunk eredményül) Update interval (milyen sűrűséggel ellenőrizzük) Status (éppen aktív-e, figyeljük-e)

Items – 2

Tiggers Az itemekhez megfelelő riasztásokat tudunk készíteni, (pl. nem fut valamilyen szolgáltatás) Ezeket a riasztásokat priorizálni is tudjuk, 6 különböző prioritást tudunk beállítani (Disaster, High, Average, Warning, Information, Not classified).

Triggers 2 - beállítás Az alábbi beállításokat kell megadnunk: Name (trigger neve) Expression (az item értéke és a riasztás állapotának határértéke pl load > 10) Event generation: normal, vagy ismételt (Multiple Problem Events) Serverity (prioritás)

Triggers 3

Media Types Különböző kommunikációs forrásokat lehet megadni, hogy a regisztrált felhasználókat hogyan értesítse a bekövetkezett eseményekről (pl email). Ehhez két saját médiát adtam hozzá, a ws_mail-t ami egy hagyományos php alapú email küldő, és egy ws_sms-t ami a webserver sms rendszeren keresztül küld SMS értesítést a B.O. tagjainak. Ez akorábban látott server konfigban megadott AlertScriptben meagdott mappába kellett helyezni.

Media Types 2

Actions Itt adható meg, hogy az adott prioritású riasztásra, milyen esemény hajtódjon végre. Itt adható meg az üzenet szövege és a kézbesítés módja is, szóval itt tudjuk a triggereket a összekapcsolni a csatolt médiákkal.

Actions 2

Actions 3

Users és User Groups A zabbix jogosultági rendszerében tudunk felhasználókat és csoportokat is kezelni. Egy felhasználó több csoport tagja is lehet. Az alapértelmezett csoportokon kívül még létrehozam egy Web-Server.HU admins csoportot, és hozzáadtam a BO tagjait. A guest felhasználónak pedig olvasási jogot adtam a Web-Server.hu szerverekre, hogy az Admiban és az Errorhandlerben nyomon lehessen követni a szerverek állapotának alakulását.

Users és User Groups 2

Users és User Groups 3 A felhasználói alapadatokon (név, felhasználói név) és jelszón kívül megadhatóak még a következők. Ki melyik csoport tagja Nyelv, téma (frontend), sorok sázma egy oldalon, frissítés ide. Média típusok. Ezen belül pedig: értesítés fajtája, célja (pl.: email cím), milyen triggerekről jönnöm az értesítés és mikor.

Users és User Groups 4

Kérdések?

Köszönöm a figyelmet!