Example #1
0
<?php

$jun_ver = snmp_get($device, '.1.3.6.1.2.1.25.6.3.1.2.2', '-Oqv', 'HOST-RESOURCES-MIB');
if (strpos($poll_device['sysDescr'], 'olive')) {
    $hardware = 'Olive';
    $serial = '';
} else {
    $hardware = snmp_get($device, 'sysObjectID.0', '-Ovqs', '+Juniper-Products-MIB:JUNIPER-CHASSIS-DEFINES-MIB', $config['install_dir'] . '/mibs/junos');
    $hardware = 'Juniper ' . rewrite_junos_hardware($hardware);
    $serial = snmp_get($device, '.1.3.6.1.4.1.2636.3.1.3.0', '-OQv', '+JUNIPER-MIB', '+' . $config['install_dir'] . '/mibs/junos');
}
list($version) = explode(']', $jun_ver);
list(, $version) = explode('[', $version);
$features = '';
Example #2
0
<?php

if (strpos($poll_device['sysDescr'], "olive")) {
    $hardware = "Olive";
    $serial = "";
} else {
    $hardware = snmp_get($device, "sysObjectID.0", "-Ovqsn");
    $hardware = "Juniper " . rewrite_junos_hardware($hardware);
    $junose_version = snmp_get($device, "juniSystemSwVersion.0", "-Ovqs", "Juniper-System-MIB", mib_dirs("junose"));
    $junose_serial = "";
}
list($version) = explode(" ", $junose_version);
list(, $version) = explode("(", $version);
list($features) = explode("]", $junose_version);
list(, $features) = explode("[", $features);
Example #3
0
<?php

/**
 * Observium
 *
 *   This file is part of Observium.
 *
 * @package    observium
 * @subpackage poller
 * @copyright  (C) 2006-2014 Adam Armstrong
 *
 */
if (strpos($poll_device['sysDescr'], "olive")) {
    $hardware = "Olive";
    $serial = "";
} else {
    $hardware = "Juniper " . rewrite_junos_hardware($poll_device['sysObjectID']);
    $junose_version = snmp_get($device, "juniSystemSwVersion.0", "-Ovqs", "Juniper-System-MIB", mib_dirs("junose"));
    $junose_serial = "";
}
list($version) = explode(" ", $junose_version);
list(, $version) = explode("(", $version);
list($features) = explode("]", $junose_version);
list(, $features) = explode("[", $features);
// EOF
Example #4
0
 * Observium
 *
 *   This file is part of Observium.
 *
 * @package    observium
 * @subpackage poller
 * @copyright  (C) 2006-2013 Adam Armstrong, (C) 2013-2016 Observium Limited
 *
 */
if (strpos($poll_device['sysDescr'], 'olive')) {
    $hardware = 'Olive';
    $serial = '';
} else {
    if (preg_match('/^Juniper Networks, Inc\\. ([a-z]+ )?(?<hw>[\\w-][^,]+) SW Version : \\((?<version>.+?)\\) Build/i', $poll_device['sysDescr'], $matches)) {
        //Juniper Networks, Inc. E120 Edge Routing Switch SW Version : (9.3.1 patch-0.2 [BuildId 11005]) Build Date : May 29, 2009 03:10 Copyright (c) 1999-2009 Juniper Networks, Inc. All rights reserved.
        //Juniper Networks, Inc. E320 Edge Routing Switch SW Version : (10.0.3 patch-0.3 [BuildId 13115]) Build Date : May 18, 2011 14:17 Copyright (c) 1999-2011 Juniper Networks, Inc. All rights reserved.
        //Juniper Networks, Inc. ERX-700 Edge Routing Switch SW Version : (5.1.0 release-0.0 [BuildId 1425]) Build Date : Nov 5 2003, 15:22:42 Copyright (c) 1999, 2001 Juniper Networks, Inc.
        list($hardware, $features) = explode(' ', $matches['hw'], 2);
        list($version) = explode(' ', $matches['version'], 2);
    } else {
        $hardware = rewrite_junos_hardware($poll_device['sysObjectID']);
    }
    if (empty($version)) {
        $junose_version = snmp_get($device, 'juniSystemSwVersion.0', '-Ovqs', 'Juniper-System-MIB');
        list($version) = explode(' ', $junose_version);
        list(, $version) = explode('(', $version);
        //list($features) = explode(']', $junose_version);
        //list(,$features) =  explode('[', $features);
    }
}
// EOF
Example #5
0
<?php

$version = preg_replace("/(.+)\\ version\\ (.+)\\ \\(SN:\\ (.+)\\,\\ (.+)\\)/", "\\1||\\2||\\3||\\4", $poll_device['sysDescr']);
list($hardware, $version, $serial, $features) = explode("||", $version);
$hardware = snmp_get($device, "sysObjectID.0", "-Ovqsn");
$hardware = rewrite_junos_hardware($hardware);
$sessrrd = $config['rrd_dir'] . "/" . $device['hostname'] . "/screenos_sessions.rrd";
$snmpdata = snmp_get_multi($device, "nsResSessAllocate.0 nsResSessMaxium.0 nsResSessFailed.0", "-OQUs", "NETSCREEN-RESOURCE-MIB", mib_dirs("netscreen"));
$sessalloc = $snmpdata[0]['nsResSessAllocate'];
$sessmax = $snmpdata[0]['nsResSessMaxium'];
$sessfailed = $snmpdata[0]['nsResSessFailed'];
if (!is_file($sessrrd)) {
    rrdtool_create($sessrrd, " --step 300 \\\n     DS:allocate:GAUGE:600:0:3000000 \\\n     DS:max:GAUGE:600:0:3000000 \\\n     DS:failed:GAUGE:600:0:1000 " . $config['rrd_rra']);
}
rrdtool_update("{$sessrrd}", "N:{$sessalloc}:{$sessmax}:{$sessfailed}");
$graphs['screenos_sessions'] = TRUE;