PHP Classes

File: config/config.php

Recommend this page to a friend!
  Classes of Angel Campos   Laravel SNMP Get Poller   config/config.php   Download  
File: config/config.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: Laravel SNMP Get Poller
Perform network queries using the SNMP protocol
Author: By
Last change:
Date: 3 years ago
Size: 4,007 bytes
 

Contents

Class file image Download
<?php

return [

   
'session' => [

       
'properties' => [

           
/**
             * Controls the way enum values are printed.
             *
             * Parameter toggles if walk/get etc. should automatically lookup
             * enum values in the MIB and return them together with their
             * human readable string.
             *
             * @var bool
             */
           
'enum_print' => false,

           
/**
             * Controls which failures will raise SNMPException instead of warning.
             * Use bitwise OR'ed SNMP::ERRNO_* constants.
             *
             * @var bool
             */
           
'exceptions_enabled' => true,

           
/**
             * Maximum OID per GET/SET/GETBULK request.
             *
             * @var int
             */
           
'max_oids' => 20,

           
/**
             * Controls OID output format.
             *
             * SNMP_OID_OUTPUT_FULL .iso.org.dod.internet.mgmt.mib-2.system.sysUpTime.sysUpTimeInstance
             * SNMP_OID_OUTPUT_NUMERIC .1.3.6.1.2.1.1.3.0
             * SNMP_OID_OUTPUT_MODULE DISMAN-EVENT-MIB::sysUpTimeInstance
             * SNMP_OID_OUTPUT_SUFFIX sysUpTimeInstance
             * SNMP_OID_OUTPUT_UCD system.sysUpTime.sysUpTimeInstance
             * SNMP_OID_OUTPUT_NONE Undefined
             *
             * @var int
             */
           
'oid_output_format' => SNMP_OID_OUTPUT_NUMERIC,

           
/**
             * Controls disabling check for increasing OID while walking OID tree.
             *
             * Some SNMP agents are known for returning OIDs out of order but can
             * complete the walk anyway. Other agents return OIDs that are out of
             * order and can cause SNMP::walk() to loop indefinitely until memory
             * limit will be reached. PHP SNMP library by default performs OID
             * increasing check and stops walking on OID tree when it detects
             * possible loop with issuing warning about non-increasing OID faced.
             * Set oid_increasing_check to FALSE to disable this check.
             *
             * @var
             */
           
'oid_increasing_check' => true,

           
/**
             * Value of quick_print within the NET-SNMP library.
             *
             * Sets the value of quick_print within the NET-SNMP library.
             * When this is set (1), the SNMP library will return 'quick printed'
             * values. This means that just the value will be printed.
             * When quick_print is not enabled (default) the UCD SNMP library
             * prints extra information including the type of the value
             * (i.e. IpAddress or OID).
             * Additionally, if quick_print is not enabled, the library prints
             * additional hex values for all strings of three characters or less.
             *
             * @var bool
             */
           
'quick_print' => false,

           
/**
             * Controls the method how the SNMP values will be returned.
             *
             * SNMP_VALUE_LIBRARY The return values will be as returned by the
             * Net-SNMP library.
             * SNMP_VALUE_PLAIN The return values will be the plain value
             * without the SNMP type hint.
             * SNMP_VALUE_OBJECT The return values will be objects with the
             * properties "value" and "type", where the
             * latter is one of the SNMP_OCTET_STR,
             * SNMP_COUNTER etc. constants.
             * The way "value" is returned is based on which
             * one of SNMP_VALUE_LIBRARY, SNMP_VALUE_PLAIN
             * is set.
             *
             * @var
             */
           
'value_retrieval' => SNMP_VALUE_OBJECT | SNMP_VALUE_PLAIN,
        ],
    ],
];