Projekat

Općenito

Profil

Akcije

Redovne aktivnosti #18824

Zatvoren

zenoss system monitoring: tomato, ubuntu, koncept system monitoring-a, zenoss uputstva

Dodano od Ernad Husremović prije više od 15 godina. Izmjenjeno prije skoro 15 godina.

Status:
Zatvoreno
Prioritet:
Normalan
Odgovorna osoba:
Početak:
10.11.2009
Završetak:
% završeno:

100%

Procjena vremena:

Fajlovi

snmpd.zip (258 KB) snmpd.zip Ernad Husremović, 10.11.2009 15:13
tomato_snmp.png (18,3 KB) tomato_snmp.png Ernad Husremović, 10.11.2009 15:13
Zenoss_Administration_06-102009-2.5-v01.pdf (8,14 MB) Zenoss_Administration_06-102009-2.5-v01.pdf Ernad Husremović, 10.11.2009 16:06
Zenoss_Core_Installation_04-102009-2.5-v01.pdf (392 KB) Zenoss_Core_Installation_04-102009-2.5-v01.pdf Ernad Husremović, 10.11.2009 16:06
Zenoss_Developers_Guide_08-102009-2.5-v01.pdf (1,2 MB) Zenoss_Developers_Guide_08-102009-2.5-v01.pdf Ernad Husremović, 10.11.2009 16:06
zenoss-stack_2.5.0_i386.deb (117 MB) zenoss-stack_2.5.0_i386.deb Ernad Husremović, 10.11.2009 18:06
Zenoss_Extended_Monitoring_07-102009-2.5-v01.pdf (3,79 MB) Zenoss_Extended_Monitoring_07-102009-2.5-v01.pdf Ernad Husremović, 10.11.2009 19:26
zenoss_full_disk.png (15,1 KB) zenoss_full_disk.png Ernad Husremović, 11.11.2009 10:34
dns_dig_zenoss_monitor_ns-2.out.ba.png (24,1 KB) dns_dig_zenoss_monitor_ns-2.out.ba.png Ernad Husremović, 11.11.2009 10:36

Povezani tiketi 5 (0 otvoreno5 zatvorenih)

korelira sa system toolbox - Podrška #18828: senzori temperature, disk monitoring smartmontools, hddtemp, ventilatoriOdbačenoErnad Husremović11.11.2009

Akcije
korelira sa system toolbox - Podrška #18830: zenoss tuniranjeZatvoreno11.11.2009

Akcije
korelira sa router - Podrška #18897: Tomato, nakon restarta router snmpd neradiZatvorenoJasmin Beganović17.11.2009

Akcije
korelira sa system toolbox - Nove funkcije #19222: zenoss cmd collector - ssh komandeZatvorenoErnad Husremović26.12.2009

Akcije
korelira sa system toolbox - Podrška #19400: zenoss email notification, zenoss administration guideZatvoreno14.01.2010

Akcije
Akcije #3

Izmjenjeno od Ernad Husremović prije više od 15 godina

  • Naslov promijenjeno iz zenoss system monitoring u zenoss system monitoring: tomato, ubuntu
Akcije #4

Izmjenjeno od Ernad Husremović prije više od 15 godina

malisa snmp

bringout@malisa:~$ sudo apt-get install snmpd

Akcije #5

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

Akcije #11

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.

Akcije #14

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

Akcije #15

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

Akcije #16

Izmjenjeno od Ernad Husremović prije više od 15 godina

evo prvih rezultata monitoring-a:

Akcije #17

Izmjenjeno od Ernad Husremović prije više od 15 godina

povećao za 10GB redmine hdd resurse

Akcije #18

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

Akcije #19

Izmjenjeno od Ernad Husremović prije više od 15 godina

  • Projekat promijenjeno iz 59 u system toolbox
Akcije #20

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

Akcije #21

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.

Akcije #22

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.

Akcije #23

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.

Akcije #24

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

Akcije #25

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

Akcije #26

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.

Akcije #27

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
Akcije #28

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
Akcije #29

Izmjenjeno od Ernad Husremović prije skoro 15 godina

  • Status promijenjeno iz Dodijeljeno u Zatvoreno
  • % završeno promijenjeno iz 0 u 100
Akcije

Također dostupno kao Atom PDF