Сеть:: модуль SNMP для жемчуга может сделать это. Смотрите на Perl для системных администраторов (связанная глава обрабатывает SNMP) для некоторых практических примеров. Обязательно проверьте сам модуль в cpan.
Поскольку в другом месте вы подразумевали, что « Если вы получаете больше сообщений об ошибках, чем те, что вы опубликовали, я предполагаю, что одна из ошибок, которые вы не публиковали, была примерно такой:
Предупреждение: невозможно изменить информацию заголовка - заголовки уже отправлены
Поскольку основные причины всех этих сообщений, которые вы видите, ничем не отличаются в вашей новой версии PHP, скорее всего, в разнице виноват параметр конфигурации. В частности, параметр display_errors
, который просто контролирует, будут ли сообщения обо всех ошибках, предупреждениях и уведомлениях выводиться на экран.
В файле php.ini Apple по умолчанию для display_errors установлено значение Off, но вы нужно переместить /etc/php.ini. по умолчанию /etc/php.ini, чтобы этот файл вступил в силу. /etc/php.ini не переносится при обновлении OS X, поэтому имеет смысл потерять этот параметр.
AND busAddresses.IsPhysical="'.Y.'"',
Y
- это строка в вашем случае, поэтому используйте ее как строку:
AND busAddresses.IsPhysical="Y"',