Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: timonbg в Jul 17, 2006, 21:44



Титла: System monitoring via snmp
Публикувано от: timonbg в Jul 17, 2006, 21:44
Здравейте,
Идеята ми е да се конфигурира NET-SNMP така че да прави мониторинг на CPU, Memory, Disks, Collers,Interfaces...и информацията от това да се праща чрез SNMPT към SNMP manager на отдалечен сървър и там да се записва в логове.това с получаването ми е ясно , също ми е ясно как да изисквам отделни запитвания от отдалечения сървър към наблюдавания server, но НЕ знам как да се направи наблюдавания Server сам да си праща текущата информация към manager-a , да се определи коя точно информация да се праща и през колко време?!!
Някой наясно ли е със схемата?
Благодаря


Титла: System monitoring via snmp
Публикувано от: urud в Jul 17, 2006, 22:42
Здравей, погледни това cacti отчасти може да ти свърши някаква работа


Титла: System monitoring via snmp
Публикувано от: Hapkoc в Jul 17, 2006, 23:53
Без да съм особено запознат с SNMP - все ми се струва, че TRAP е идеята да се праща от агента на мениджъра при някакво събитие. Ако идеята е да се събират статистики, не мисля че си се ориентирал правилно.

Ако идеята ти е да се получават и обработват съобщенията при определени събития (като паднал мрежови интерфейс например) - http://www.google.bg/search?....fficial

http://www.net-snmp.org/tutorial/tutorial-5/commands/snmptrap.html


Титла: System monitoring via snmp
Публикувано от: в Jul 18, 2006, 11:16
Защо толкова държиш на SNMP?


Титла: System monitoring via snmp
Публикувано от: timonbg в Jul 18, 2006, 14:49
ne durja na SNMP, no ideqta mi e v kraina smetka tozi monitoring da se integrira v Nagios... i samo da se uto4nq-- monitoring ne na tova kakva pamet e zaeta ili kolko mqsto e svobodno na HDs, a monitoring na tova dali rabotqt HD,CPU,collers.. i ako sprqt da rabotqt da se generira suob6tenie za tova.


ps. nqmam kirilica


Титла: System monitoring via snmp
Публикувано от: в Jul 18, 2006, 15:07
Би трябвало нагиос-а да има такива плъгин-и, макар че за вентилаторите не знам, не съм търсил..


Титла: System monitoring via snmp
Публикувано от: timonbg в Jul 21, 2006, 13:21
da v Nagios-a ima plugin
http://www.nagiosexchange.org/Hardwar....ew]=603
http://www.nagiosexchange.org/Hardwar....ew]=410
no ne moga da go nastroq.. check scrip-ta mi dawa
su-2.05b# ./check_cpq_logdrv localhost
snmpwalk: Unknown host
snmpwalk: Unknown host
logical drives on array: OK
..i vsu6nost ne pravi ni6to ..ne znam moje bi MIB failovete ne moga da nastroq..nqkoi pravil li go e dosega da dade ukul ?
10x

//nqmam kirilica


Титла: System monitoring via snmp
Публикувано от: в Jul 21, 2006, 13:49
./check_cpq_logdrv -m ../mibs/*

какво ти казва?


Титла: System monitoring via snmp
Публикувано от: VladSun в Jul 21, 2006, 14:09
Можеш и да видиш хората какво са направили с MRTG :)
Ако можеш да пишеш на някакъв програмен език нямаш никакви проблеми да направиш всичко - ама каквото искаш.

При мен така съм го направил:
На наблюдаваната(ите) машина(и) слагам скрипт, койт се изпълнява на всеки 5 мин. Скриптът събира данни за трафик, времена на закъснение, загуби, CPU load и т.н. и ги записва локално в текстов файл с определен формат. След това това същият скрипт чрез scp и key authorization ги праща на машината, на която върви MRTG-то. Там пак си има скриптчета, които се викат от самото MRTG.
Можеш да дефинираш прагове и да се извършва някакво действие при достигането им.


Титла: System monitoring via snmp
Публикувано от: timonbg в Jul 21, 2006, 14:23
ami toi scripta si e napisan..da re4em polzvam tozi ot check_cpq_phydrv:

!/bin/sh
#
# © 2006 Markus Thiel
#
# $1 => hostname / ip-address

#
# define conditions
#
errors=0
warnings=0
export MIBS=ALL

#
# check physical drive states
#
status=`snmpwalk -c public -v 1 $1 enterprises.compaq.cpqDriveArray.cpqDaComponent.cpqDaPhyDrv.cpqDaPhyDrvTable.cpqDaPhyDrv
if [ $status -gt 0 ] ; then
  errors=1
  echo -n "Physical drive state on array"
fi

#
# check physical drive conditions
#
status=`snmpwalk -c public -v 1 $1 enterprises.compaq.cpqDriveArray.cpqDaComponent.cpqDaPhyDrv.cpqDaPhyDrvTable.cpqDaPhyDrv
if [ $status -gt 0 ] ; then
  errors=1
  if [ $errors -gt 0 ] ; then
    echo -n " + "
  elif [ $warnings -gt 0 ] ; then
    echo -n " + "

################################################
no az kato go pusna s ./check_cpq_phydrv localhost
mi dawa : Physical drives on array: OK
,no towa ako poglednete scripta si e default otgovor vuv vsi4ki drugi slu4ai..smisul osven ako nqma nqkakvu proble
i tui kato naistina nqma problem az si vzimam komandata koqto dava stoinosta za STATUS
snmpwalk -c public -v 1 localhost enterprises.compaq.cpqDriveArray.cpqDaComponent.cpqDaPhyDrv.cpqDaPhyDrvTable.cpqDaPhyDrv

i toi mi vru6ta tova :
enterprises.compaq.cpqDriveArray.cpqDaComponent.cpqDaPhyDrv.cpqDaPhyDrvTable.cpqDaPhyDrv: Unknown Object Identifier (Sub-id not found: cpqDaPhyDrvTable -> cpqDaPhyDrv)

koeto me navejda na misulta 4e prosto ne se srabotvat ne6tata s MIBS???

//nqmam kirilica


Титла: System monitoring via snmp
Публикувано от: в Jul 21, 2006, 15:09
И според мен тия mib-ове дето са ги пратили нещо не са като хората..


Титла: System monitoring via snmp
Публикувано от: timonbg в Jul 21, 2006, 15:47
MIb-ovete sa ok za6toto i na CD-to Hp PRoliant Essentioals Foundation Pack sa su6tite!?.


Титла: System monitoring via snmp
Публикувано от: timonbg в Sep 04, 2006, 16:02
Здр.
установих че под FreeBSD net-snmp които се инсталира с вградена потдружка за HP servers (незнаино защо?) и начина който ми предложиха от developer-ите има е това:

timon wrote:
> I would like to monitor the hardware performance of the ProLiant Server DL380,
> but the compaq OID is not included by default in the configuration of the
> NEt-SNMP agent.I think that the agent could be extended to show that
> information .Does anyone know how to set the Net-SNMP agent to pull out that
> info? The compaq branch is .1.3.6.1.4.1.232...........?

Private Enterprise branches are just that, solely maintained by the
company in question.  While anyone's free to extend the agent at will, I
strongly doubt the project itself will officially incorporate an
implementation of someone else's private branch.

HP/Compaq provides a free binary download of their net-snmp extension
(as a dlmod) for various Linux and Windows versions. If you need a
version for other OSes, bug them.

Тоя тапак явно не му се занимава с нищо ! Е пробвах да си го направя сам..но естествено не стана ..а на този опит ми отговориха така:

timon wrote:
> ..I'm using the the mib files from:
>
> http://www.nagiosexchange.org/typo3...gins-cpq.tar.gz
>
> ..convert them in .c and .h files with mib2c
>>>>> env MIBS=ALL mib2c -c /usr/local/share/snmp/mib2c.scalar.conf -i compaq
> ....reconfigureing the Net-SNMP instalation with the new modul:
>>>> ./configure --with-mib-modules=compaq
> ...and when I do the make, I am getting that:

mib2c just generates *skeleton* code and has no idea how to get the real
values from your system. That's the portion you need to add *yourself*.

See http://www.net-snmp.org/FAQ.html#How_do_I_add_a_MIB_to_the_agent_

еми явно не става номера под FreeBSD...so пробвах под CentOS с пакетите изтеглени от сайта на HP за Red Hat ..надявам се поне тама да са си качили пакети които подържат техните си сървари:
Net-SNMP package with CMAx extensions from HP
ftp://ftp.compaq.com/pub....386.rpm
С тях горе долу се оправих но етествено без грешки не става. При стартиране на ./snmd
:
snmpd: error while loading shared libraries: librpmdb-4.1.so: cannot open shared object file: No such file or directory

Eeee ...някой ако е схванал какво се опитвам да направя има ли решение на проблема >?
10х