Exemplo n.º 1
0
 * @package    LibreNMS
 * @link       http://librenms.org
 * @copyright  2016 Tony Murray
 * @author     Tony Murray <*****@*****.**>
 */
// get the current LibreNMS install directory
$install_dir = realpath(__DIR__ . '/..');
require $install_dir . '/includes/defaults.inc.php';
// definitions, don't want to initialize mysql...
$config['install_dir'] = $install_dir;
$config['mib_dir'] = $install_dir . '/mibs';
$config['snmpget'] = 'snmpget';
// initialize the class loader and add custom mappings
require $install_dir . '/LibreNMS/ClassLoader.php';
$classLoader = new LibreNMS\ClassLoader();
$classLoader->registerDir($install_dir . '/tests', 'LibreNMS\\Tests');
$classLoader->register();
require $install_dir . '/includes/common.php';
require $install_dir . '/html/includes/functions.inc.php';
require $install_dir . '/includes/definitions.inc.php';
require $install_dir . '/includes/rrdtool.inc.php';
require $install_dir . '/includes/syslog.php';
require $install_dir . '/includes/dbFacile.php';
require $install_dir . '/includes/functions.php';
if (getenv('SNMPSIM')) {
    require $install_dir . '/includes/snmp.inc.php';
} else {
    require $install_dir . '/tests/mocks/mock.snmp.inc.php';
}
ini_set('display_errors', 1);
error_reporting(E_ALL & ~E_WARNING);