Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - Victor Kirhenshtein

#7366
General Support / Re: Condition
March 06, 2008, 09:49:13 AM
Hello!

It's not possible to access database from NXSL. Although it's not hard to implement this functionality, it potentially can be a big security hole. But you can expect ConditionStatus DCI in 0.2.20 :)

Best regards,
Victor
#7367
Ispravil vse krome MAC adresa. Pro MAC - mozno popodrobnee (ja vozmozno eto uze sprashival, ne pomnju tochno)?
#7368
Ja proveril, eto bag v nxmibc, v versii 0.2.20 on ispravlen.

Best regards,
Victor
#7369
Добрый день!

А какая версия NetXMS? Я вроде похожую проблему исправлял уже...
Лучше вего просто прислать мне MIB, я посмотрю где проблема, заодно и компилятор поправлю. Debug режима к сожалению нет.

Виктор
#7370
General Support / Re: Condition
March 01, 2008, 09:21:06 AM
Hello!

It's not possible now, but idea is good, so I will implement a special DCI for obtaining condition status.

Best regards,
Victor
#7371
Net, ne pravil'no. Na padenie kazdogo interfeisa generiruetsja otdel'noe sobitie, i kazdoe iz nih prohodit cherez event policy. Prohozdenie sobitija zakanchivaetsja kogda zakanchivaetsja policy (vse pravila projdeni) ili vstrechaetsja pravilo "stop processing". No nezavisimo ot togo kak prekratilas' obrabotka tekuschego sobitija, budet vzjato sledujuschee sobitie iz ocheredi i process povtoritsja.
#7372
Mozno poprobovat' etot patch - nado zamenit' ber.cpp v src/libnxsnmp na prilozennij.
#7373
Net raznici, 1, 20, ili 100 - kazdoe sobitie obrabativaetsja nezavisimo. Tak chto dlja kazdogo sobitija esli uslovie sootvetstvuet i stoit stop processing - mi obrabotku etogo konkretnogo sobitija prekraschaem. No na drugie sobitija eto nikakogo vlijanija ne okazivaet.
#7374
Ja kazetsja ponjal v chem problema - NetXMS nekorrektno obrabativaet encoding OID'ov sostojashih tol'ko iz odnoj cifri. T.e. hotja


nxsnmpget -c public host .1


ne rabotaet, variant


nxsnmpget -c public host .1.3


budet raqbotat'. Mozno eto proverit'? A ja poka-chto pitajus' razobratsja kak pravil'no encodit' OID'i dlinnoj 1.
#7375
I didn't play much with new NNM 8i, but NNM 6.x and 7.x uses a slightly different approach - status of a node is depending on number of interfaces being down - for example if less than half of interfaces is down node status will be Minor, and if more than half is down - Major. If talking anout HP management products, we use approach similar to OpenView Operations - by default parent object's status equal to most critical child status, but you can change this by changing status propagation and/or calculation properties for either parent or child object.
For example, setting status calculation mode for switch node object to "multiple thresholds" and setting thresholds to Warning 0.1, Minor 0.2, Major 0.5, Critical 0.9 will give you kind of NNM-like status calcualtion for switch node.

Best regards,
Victor
#7376
A mozno tcpdump zapustit' s kljuchami -X -s 1000? Togda ja smogu sravnit' strukturi paketov.
#7377
Punkt 2 ja bi sformuliroval kak "prekratit' dal'nejshuju obrabotku sobitija".

V privedennom primere esli prihodit sobitie SYS_IF_DOWN, to budet sozdan alarm, vipolnen action SendMail_Down_IF, i na etom obrabotka sobitija zavershitsja. T.e. esli daze dal'she budet pravilo

Source Any
Event Any
Severity Any
Action SendMail

to vipolneno ono uze ne budet.

T.e. summiruja - dlja kazdogo sobitija server beret pravila po porjadku, proverjaet sobiti e na sootvestvie usloviju, esli uslovie istinno - vipolnjaet ukazannie v pravile dejstvija. V normal'noj situacii kazdoe sobitie propuskaetsja cherez kazdoe pravilo, no "stop processing" mozet dosrochno prervat' obrabotku sobitija (konechno esli sobitie sootvetstvuet usloviju v pravile).
#7378
Dlja System.ProcessList:

PID ProcessName

Prichem teoreticheski v imeni processa mogut bit' i probeli, t.e. vse chto idet posle pervogo probela i do konca stroki - eto imja processa.


Dlja System.ActiveUserSessions:

"username" "terminal" "client_name"

Best regards,
Victor
#7379
Hello!

You can put interfaces you are not interesting in into "unmanaged" state - then they will be excluded from polling or status calculation. To do so, select interface object in object browser, right-click on it and select "Unmanage". Alternatively, if you need to unmanage multiple interfaces at a time, select switch object in object browser, open "Subordinates" tab, select all interfaces you wish to unmanage, right-click and select "Unmanage".

Best regards,
Victor
#7380
Podozrevaju chto problema kak-to svjazana s tem faktom, chto Windows russkij - no proverit' tak shodu ne mogu, russkogo Windows'a pod rukoj net. Na sledujuschej nedele budu obratno v Rige, postavlju virtual'nuju mashinu i proverju.