Справочник по PHP : Файлы и сети : Функции SNMP
Материал из Справочник Web-языков.
| Главная | ::. | PHP | ::. | Файлы и сети | ::. | Функции SNMP |
[править] snmpget
Получает объект SNMP.
Синтаксис:
int snmpget(string hostname, string community, string object_id);
Возвращает значение SNMP объекта при успехе и false при ошибке.
Функция snmpget() используется для чтения значения SNMP объекта, указанного в object_id.
SNMP агент определяется именем хоста hostname и группа чтения определяется параметром community.
snmpget("127.0.0.1", "public", "system.SysContact.0")
[править] snmpwalk
Получает все SNMP объекты у агента.
Синтаксис:
array snmpwalk(string hostname, string community, string object_id);
Возвращает массив значений SNMP объектов начиная с object_id и false при ошибке.
Функция snmpwalk() используется для чтения всех значений у SNMP агента, определяемого параметром hostname.
Community определяет группу чтения для агента.
Нулевой object_id берется как корень дерева SNMP объектов и все объекты под этим деревом возвращаются как массив.
Если object_id указан, то возвращаются все SNMP объекты ниже этого объекта.
$a = snmpwalk("127.0.0.1", "public", "");
Указанный выше вызов функции вернет все SNMP объекты из SNMP агента, напущенного на локальном хосте. По всем значениям можно пройти с помощью цикла :
for($i=0; $i<count($a); $i++) {
echo $a[$i];
}
