Я ищу Информационную базу управления (MIB), предназначенную для веб-приложений (Примечание: я работаю в PHP), чтобы я мог отправлять несколько переменных в мою систему управления сетью через ловушку SNMP. Я должен спроектировать один или уже есть решение?
Подробнее:
По сути, я хочу отправлять ловушку в свою Систему сетевого управления (Zenoss) всякий раз, когда в моем веб-приложении возникает ошибка. Я хотел бы назвать его в PHP следующим образом (примечание: этот синтаксис может быть неправильным):
( Примечание: очевидно, BOSSJONES-NOTIFICATION
не существует; я просто использую его для этого примера. Я хотел бы заменить его на MIB, который я ищу, или тот, который должен быть спроектированным. )
<?php
const SNMPTRAP = '/usr/bin/snmptrap';
$host = 'zenoss.bossjones.com';
if ( some_random_error() ) {
exec( SNMPTRAP . ' -v 2c -c public -L e ' . $host .
' "" BOSSJONES-NOTIFICATION::snmpErrorNotification' .
' device s "192.168.1.121" errorType s "image upload fail"' .
' errorCode i 340 errorMessage s "Could not upload image at path' .
' /path/to/image/blah.gif" ' );
}
Я понимаю, что MIB, возможно, не имеет таких же параметров, конечно, но мне интересно, есть ли там общее решение, которое я могу «обойтись» или извлечь уроки, чтобы я мог создать свой собственный что работает для моих целей?
Кроме того, возможно ли посылать через ловушку список информации (например, массив), а не просто несколько строк?
Извините за длинный вопрос. Хотел предоставить как можно больше подробностей.
( PS: запуск на Ubuntu 11.04 Linux box )