Files
cacti/scripts/ss_count_oids.php
T
Mark Brugnoli-Vinten 1ca32862a9 Resolving issue #1920 (#1922)
* Resolving issue #1920

* Minor QA issue
2018-09-14 20:59:52 -05:00

43 lines
1.2 KiB
PHP

<?php
$no_http_headers = true;
/* display no errors */
error_reporting(0);
if (!isset($called_by_script_server)) {
include(dirname(__FILE__) . '/../include/global.php');
array_shift($_SERVER['argv']);
print call_user_func_array('ss_count_oids', $_SERVER['argv']);
}
function ss_count_oids($hostid = '', $oid = '') {
global $config;
include_once($config['base_path'] . '/lib/snmp.php');
if ($hostid > 0) {
$host = db_fetch_row_prepared('SELECT hostname, snmp_community, snmp_version, snmp_username, snmp_password,
snmp_auth_protocol, snmp_priv_passphrase, snmp_priv_protocol, snmp_context,
snmp_port, snmp_timeout, max_oids, snmp_engine_id
FROM host
WHERE id = ?',
array($hostid));
if (cacti_sizeof($host)) {
$walk = cacti_snmp_walk($host['hostname'], $host['snmp_community'], $oid, $host['snmp_version'],
$host['snmp_username'], $host['snmp_password'],
$host['snmp_auth_protocol'], $host['snmp_priv_passphrase'], $host['snmp_priv_protocol'],
$host['snmp_context'], $host['snmp_port'], $host['snmp_timeout'],
read_config_option('snmp_retries'), $host['max_oids'], SNMP_WEBUI, $host['snmp_engine_id']);
if (cacti_sizeof($walk)) {
return cacti_sizeof($walk);
}
}
}
return '0';
}