Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
Порівняння попередніх версій Попередня ревізія | Остання ревізія По сторонах наступні версії | ||
snmphelper [2021/11/27 16:27] |
snmphelper [2022/09/24 14:39] 127.0.0.1 зовнішнє редагування |
||
---|---|---|---|
Рядок 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-> | ||
+ | </ | ||
+ | |||
+ | И в общем то да, это все что вам в базе нужно знать о этом классе. Мы же обещали, | ||