@extends('layouts.app') @section('title', 'SNMP Log Details - ISP ERP System') @section('content')

SNMP Log Details

View SNMP log information

Back to Logs @if($snmpLog->data_type === 'port_status' && $snmpLog->switch)
@csrf
@endif Edit

Log Information

@if($snmpLog->switch) {{ $snmpLog->switch->name }}
{{ $snmpLog->switch->ip }} @else Switch not found @endif

{{ $snmpLog->data_type }}

{{ $snmpLog->created_at->format('M d, Y h:i A') }}

{{ $snmpLog->updated_at->format('M d, Y h:i A') }}

Data Value

@if($snmpLog->data_type === 'installation_error' || $snmpLog->data_type === 'errors') @php $errorData = json_decode($snmpLog->data_value, true); @endphp @if(isset($errorData['solution']))
Installation Required

Net-SNMP tools are not installed on the server.

To fix this issue, please install Net-SNMP:

    @foreach($errorData['solution'] as $step)
  1. {{ $step }}
  2. @endforeach
@endif @endif @if($snmpLog->data_type === 'port_status') @php $portData = json_decode($snmpLog->data_value, true); @endphp @if(is_array($portData) && !empty($portData))
Port Status Data: Found {{ count($portData) }} port(s)
@foreach($portData as $index => $port) @if(is_array($port)) @endif @endforeach
Port Index Description Admin Status Operational Status Speed MTU Rx Power Tx Power In Octets Out Octets In Errors Out Errors
{{ $port['index'] ?? $index ?? 'N/A' }} {{ $port['description'] ?? '—' }} @if(isset($port['admin_status_text'])) @if($port['admin_status_text'] === 'Up') {{ $port['admin_status_text'] }} @else {{ $port['admin_status_text'] }} @endif @elseif(isset($port['admin_status'])) @if($port['admin_status'] == '1' || $port['admin_status'] == 'up') Up @else Down @endif @else @endif @if(isset($port['oper_status_text'])) @if($port['oper_status_text'] === 'Up') {{ $port['oper_status_text'] }} @elseif($port['oper_status_text'] === 'Down') {{ $port['oper_status_text'] }} @else {{ $port['oper_status_text'] }} @endif @elseif(isset($port['oper_status'])) @if($port['oper_status'] == '1' || $port['oper_status'] == 'up') Up @elseif($port['oper_status'] == '2' || $port['oper_status'] == 'down') Down @else Unknown @endif @else @endif {{ $port['speed_text'] ?? ($port['speed'] ?? '—') }} {{ $port['mtu'] ?? '—' }} @if(isset($port['rx_power_dbm'])) {{ $port['rx_power_dbm'] }} @elseif(isset($port['rx_power'])) {{ $port['rx_power'] }} @else @endif @if(isset($port['tx_power_dbm'])) {{ $port['tx_power_dbm'] }} @elseif(isset($port['tx_power'])) {{ $port['tx_power'] }} @else @endif {{ isset($port['in_octets']) ? number_format($port['in_octets']) : '—' }} {{ isset($port['out_octets']) ? number_format($port['out_octets']) : '—' }} @if(isset($port['in_errors']) && $port['in_errors'] > 0) {{ number_format($port['in_errors']) }} @else 0 @endif @if(isset($port['out_errors']) && $port['out_errors'] > 0) {{ number_format($port['out_errors']) }} @else 0 @endif
@else
No port data found. The data value may not be in the expected format.
{{ $snmpLog->data_value }}
@endif @else
{{ $snmpLog->data_value }}
@endif
@if($snmpLog->data_type === 'port_status') @endif @endsection