Redovne aktivnosti #18824
Zatvorenzenoss system monitoring: tomato, ubuntu, koncept system monitoring-a, zenoss uputstva
100%
Fajlovi
Povezani tiketi 5 (0 otvoreno — 5 zatvorenih)
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Fajl snmpd.zip snmpd.zip dodano
- Fajl tomato_snmp.png tomato_snmp.png dodano
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Naslov promijenjeno iz zenoss system monitoring u zenoss system monitoring: tomato, ubuntu
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
bringout@malisa:~$ cat /etc/default/snmpd
# This file controls the activity of snmpd and snmptrapd # MIB directories. /usr/share/snmp/mibs is the default, but # including it here avoids some strange problems. export MIBDIRS=/usr/share/snmp/mibs # snmpd control (yes means start daemon). SNMPDRUN=yes # snmpd options (use syslog, close stdin/out/err). SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 192.168.45.7' <<<<<<<<<<<<<<<<<<<<<<< # snmptrapd control (yes means start daemon). As of net-snmp version # 5.0, master agentx support must be enabled in snmpd before snmptrapd # can be run. See snmpd.conf(5) for how to do this. TRAPDRUN=no # snmptrapd options (use syslog). TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid' # create symlink on Debian legacy location to official RFC path SNMPDCOMPAT=yes
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Fajl Zenoss_Administration_06-102009-2.5-v01.pdf Zenoss_Administration_06-102009-2.5-v01.pdf dodano
- Fajl Zenoss_Core_Installation_04-102009-2.5-v01.pdf Zenoss_Core_Installation_04-102009-2.5-v01.pdf dodano
- Fajl Zenoss_Developers_Guide_08-102009-2.5-v01.pdf Zenoss_Developers_Guide_08-102009-2.5-v01.pdf dodano
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
nagios check ping
Izmjenjeno od Ernad Husremović prije više od 15 godina
http://community.zenoss.org/docs/DOC-3377
Description:
This SSH-based ZenPack extends the Linux Monitor and Linux Monitor AddOn ZenPacks to provide additional functionality for Ubuntu Linux, specifically OS Make and Software inventory.
Izmjenjeno od Ernad Husremović prije više od 15 godina
Izmjenjeno od Ernad Husremović prije više od 15 godina
snmpd on zimbra.bring.out.ba¶
/etc/snmp/snmpd.conf
# System location and contact information syslocation bring.out officesa syscontact hernad@bring.out.ba ## sec.name source community com2sec notConfigUser default public ## groupName securityModel securityName group notConfigGroup v1 notConfigUser group notConfigGroup v2c notConfigUser ## Make at least snmpwalk -v 1 localhost -c public system fast again. ## name incl/excl subtree mask(optional) view systemview included .1 ## group context sec.model sec.level prefix read write notif access notConfigGroup "" any noauth exact systemview none none
/etc/default/snmpd
izbrisao 127.0.0.1
Izmjenjeno od Ernad Husremović prije više od 15 godina
ns-2-vpn.bring.out.ba vpslink host¶
ograničio pristup samo preko 192.168.99.10
# This file controls the activity of snmpd and snmptrapd # MIB directories. /usr/share/snmp/mibs is the default, but # including it here avoids some strange problems. export MIBDIRS=/usr/share/snmp/mibs # snmpd control (yes means start daemon). SNMPDRUN=yes # snmpd options (use syslog, close stdin/out/err). SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 192.168.99.10' # snmptrapd control (yes means start daemon). As of net-snmp version # 5.0, master agentx support must be enabled in snmpd before snmptrapd # can be run. See snmpd.conf(5) for how to do this. TRAPDRUN=no # snmptrapd options (use syslog). TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid' # create symlink on Debian legacy location to official RFC path SNMPDCOMPAT=yes
stavio gornji conf
testirao
bringout@vbox-karmic-i386-1:~$ snmpwalk -v1 -c public ns-2-vpn.bring.out.ba system
SNMPv2-MIB::sysDescr.0 = STRING: Linux bring.out.ba 2.6.18-128.2.1.el5.028stab064.7 #1 SMP Wed Aug 26 15:47:17 MSD 2009 i686 SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10 DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (7322) 0:01:13.22 SNMPv2-MIB::sysContact.0 = STRING: hernad@bring.out.ba SNMPv2-MIB::sysName.0 = STRING: bring.out.ba SNMPv2-MIB::sysLocation.0 = STRING: bring.out officesa SNMPv2-MIB::sysORLastChange.0 = Timeticks: (0) 0:00:00.00 SNMPv2-MIB::sysORID.1 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance SNMPv2-MIB::sysORID.2 = OID: SNMP-MPD-MIB::snmpMPDCompliance SNMPv2-MIB::sysORID.3 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Fajl zenoss_full_disk.png zenoss_full_disk.png dodano
evo prvih rezultata monitoring-a:
Izmjenjeno od Ernad Husremović prije više od 15 godina
povećao za 10GB redmine hdd resurse
Izmjenjeno od Ernad Husremović prije više od 15 godina
ns-2.out.ba¶
podešenje dns monitora - defaultna vrijednost je google.com, ja stavio adsl.bring.out.ba
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Projekat promijenjeno iz 59 u system toolbox
Izmjenjeno od Ernad Husremović prije više od 15 godina
redmine-1 zauzeće hdd-a file treshold¶
međutim i nakon promjene hdd-a snmtp mi je prijavljivao 33GB veličinu
pa sam otišao u os sekciju redmine-1 device-a:
/Devices /Server /Linux /redmine-1
izbrisao pa kreirao ponovo "/" file sistem
Izmjenjeno od Ernad Husremović prije više od 15 godina
monitoring+ proizvoljni snmp, ssh¶
ovo što radimo je najosnovniji health monitoring. Međutim cilj je da sistem proaktivno kontroliše stanje sistema.
Tako recimo snmp omogućava da se kupi stanje aktivnih procesa na hostu. Ali se onda mora na zenoss-u podesiti da se to iščitava i na odgovarajući način prezentuje.
Druga stvar koju zenoss nudi je mogućnost agenata (programa koji ispituju stanje sistema i dojavljuju zenoss serveru) kao što su telnet i ssh agent
To nam omogućava sličnu stvar: da pokrenemo na hostu nešto i da to iščitamo.
Izmjenjeno od Ernad Husremović prije više od 15 godina
Ovo gore su okvirne info, da upoznam kolegu sa onim što znam da system management rješenje kao što je zenoss omogućava.
Naravno to traži njegovo detaljnije upoznavanje. Ni ja ovo nisam probao, ali znam da to nudi-
Evo sad hoću jasku da kažem: de mi pripremi jednu komandu koja će ispitati radi li fax bring.out, ali da to bude jednim potezom a ne ssh pa pokreni, pa pogledaj ... kako to sada radimo.
Može li nam zenoss pomoći.
Evo test scenarija:- run send_fax na jednom fuelboss ili ramaglas hostu (ramaglas je bolji jer idemo po lokalnim impulsima bhtelecom) ovo pokreneš passwordless
- onda u narednih 7 minuta čekaš da:
- asterisk (a to se logira na monitor.bring.out.ba remote log-u) prijavi dolaz fax-a od tog i tog broja - (status izvršenja 1)
- takođe čekaš da zimbra.bring.out.ba primi email od FaxMaster.xxx.bring.out.ba pošaljica sa subjectom koji sadrži ovaj broj (status izvršenja 2)
- ako je status 2 - servis je u funkciji
E sad. Može li zenoss raditi neke takve stvari da ih manuelno pokreneš a ne da on to periodično iščitava ? To bi bilo dobro.
Bilo kako bilo, zenoss čak za ove stvari nije neophodan.
Sasvim je dobro da na nekom hostu, eto to može biti baš zenoss server, možemo jednom komandom izvršiti ovakav test koji će pratiti status na više hostova.
Ovaj koncept onda možemo primjeniti na sve servise za koje redovno trošimo puno vremena da utvrdimo je li stvar u funkciji jer to ispitujemo ekstenzivnim metodama - ručno.
Izmjenjeno od Ernad Husremović prije više od 15 godina
ovakve programe treba naučiti jaska da pravi jer će nam to puno vremena uštedjeti, i učiniti našu podršku sistemu bolju i efikasnijom.
Priča je počela od zenoss-a ali se ovo prevashodno svodi na generalni princip kvalitetnijeg system management-a.
Umjesto da serviser/sysadmin čuči nad tri hosta on treba te info sakupiti i procesirati na jednom mjestu.
Izmjenjeno od Ernad Husremović prije više od 15 godina
automatiziranje postojećih ručnih akcija¶
E sad ovo jasko nema šanse da uradi. Ali šta može da uradi ? Pa može u prvom koraku da uradi ovo:
napravi ssh passwordless pristup tom test hostu za slanje fax-a. Na zenoss (ili možda je još bolje na monitor.bring.out.ba jer se tu nalaze svi remote logovi) napravi skriptu koja će pokrenuti send fax test.ps-a i onda radi sleep 30 sec, i onda grep komandom traži da li je to došlo (takvih džonova mojih skript ima niz) to nešto u syslog.
Ako se radi o syslog-u koji treba ispitati na recimo zimbra.bring.out.ba hostu onda i njemu obezbjedi passwordless pristup i iščita ga sa "ssh ... tail /opt/zimbra/log --lines=10000 | grep -c to i to" komandom onda obezbjedi njegovo ispitivanje
Izmjenjeno od Ernad Husremović prije više od 15 godina
šta ovakvim načinom dobijamo ? dobijamo da određene bitne funkcije možemo ispitati za seknudi i to može uraditi i bjasko i vsasa i hernad pokretanjem jednostavne komande.
Ovom sysadmin svoje znanje ugrađuje u skripte i pojednostavljuje i podiže kvalitet održavanja sistema na jedan sasvimd drugi nivo
druga stvar što je ovdje bitna jeste i to što se ovakve skripte postupno nadograđuju kako se stiču nova iskustva prilikom održavanja sistema.
Tako recimo, ako uočimo da je prijem fax-a ovisan o dns servisu u novu verziju skripte uvedemo ispitivanje da li je dns živ (pa dobijamo tri stepena izvršenja u odnosu na gornji primjer).
Ono što je bitno, bitno je usvojiti ovaj pristup i konstantno ga nadograđivati
Izmjenjeno od Ernad Husremović prije više od 15 godina
usvajanje prakse da se prave ovakve kontrolne skripte kod novih instalacija će sistem zategnuti, proces uvođenja novog sistema pojednostaviti ... početne boljke kod uvođenja novih stvari minimizirati. Sama činjenica da se problem lakše dijagnosticira omogućava da korisnik manje osjeti njegove manjkavosti.
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Naslov promijenjeno iz zenoss system monitoring: tomato, ubuntu u zenoss system monitoring: tomato, ubuntu, koncept system monitoring-a
Izmjenjeno od Ernad Husremović prije više od 15 godina
- Naslov promijenjeno iz zenoss system monitoring: tomato, ubuntu, koncept system monitoring-a u zenoss system monitoring: tomato, ubuntu, koncept system monitoring-a, zenoss uputstva
Izmjenjeno od Ernad Husremović prije skoro 15 godina
- Status promijenjeno iz Dodijeljeno u Zatvoreno
- % završeno promijenjeno iz 0 u 100