1
0
mirror of https://gitlab.com/JKANetwork/CheckServer.git synced 2026-02-21 20:43:47 +01:00
Files
CheckServer/lib/OSS_SNMP-master/examples/snmptest.php
2020-10-04 17:14:00 +02:00

28 lines
714 B
PHP

#! /usr/bin/php
<?php
$ip = '127.0.0.1';
$community = 'public';
require_once( dirname( __FILE__ ) . '/../OSS_SNMP/SNMP.php' );
$host = new \OSS_SNMP\SNMP( $ip, $community );
echo "\nSystem information for {$ip}:\n\n";
print_r( $host->useSystem()->getAll() );
echo "\n\n";
echo "\nNumber of interfaces on {$ip}: " . $host->useIface()->numberofInterfaces() . "\n\n";
echo "ID: Name - Descrition - Type - Admin/Operational State\n\n";
foreach( $host->useIface()->names() as $id => $name )
{
echo "{$id}: {$name} - {$host->useIface()->descriptions()[$id]} - {$host->useIface()->types(1)[$id]}"
. " - {$host->useIface()->adminStates(1)[$id]}/{$host->useIface()->operationStates(1)[$id]}\n";
}
echo "\n";