Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Попередня ревізія | ||
snmphelper [2021/11/27 16:27] |
snmphelper [2023/06/17 14:06] (поточний) skybetik |
||
---|---|---|---|
Рядок 1: | Рядок 1: | ||
+ | ====== SNMPHelper ====== | ||
+ | |||
+ | Являє собою шар абстракції для взаємодії з різноманітними пристроями за допомогою SNMP. Поведінка трішечки керується відповідними опціями SNMP_* в [[alteriniconf|alter.ini]]. | ||
+ | |||
+ | Ініціалізація: | ||
+ | <code php> | ||
+ | $snmp=new SNMPHelper(); | ||
+ | </ | ||
+ | |||
+ | |||
+ | Типу робимо walk: | ||
+ | <code php> | ||
+ | $ip = ' | ||
+ | $community = ' | ||
+ | $oid = ' | ||
+ | $cache = true; | ||
+ | $result = $snmp-> | ||
+ | </ | ||
+ | |||
+ | Ну або в один рядок, якщо так простіше сприймати: | ||
+ | <code php> | ||
+ | $result = $snmp-> | ||
+ | </ | ||
+ | |||
+ | І отримуємо в result на вихлопі sysDescr. Оскільки версія хост-системи в нашому прикладі у нас змінюється не щомиті, | ||
+ | |||
+ | Типу робимо set: | ||
+ | <code php> | ||
+ | $ip = ' | ||
+ | $community = ' | ||
+ | |||
+ | |||
+ | $data[] = array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | |||
+ | |||
+ | $resut = $snmp-> | ||
+ | </ | ||
+ | |||
+ | І загалом так, це все, що вам у базі потрібно знати про цей клас. Ми ж обіцяли, | ||