Skip to content

kirush0280/dlink-snmp-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dlink-SNMP-API

(проверено только на DES-3526)

API для управления коммутаторами D-Link через SNMP. Этот инструмент позволяет получать информацию о коммутаторе, управлять VLAN на портах, а также получать данные о интерфейсах коммутатора.

Установка

  1. Убедитесь, что у вас установлен PHP.
  2. Склонируйте репозиторий:
    git clone https://github.com/ваш-репозиторий/dlink-snmp-api.git
    cd dlink-snmp-api
    Перенесите папку в webserver (/var/www/html/)
    там же создайте папку с логами mkdir logs
    установите права на папку с логами

Использование

Командная строка

php snmp_api.php <ip> <action> [ports] [vlan] [tagged]

Действия (Actions)

Получение информации о коммутаторе

php snmp_api.php <ip> info

Пример:

php snmp_api.php 10.2.0.65 info

Получение информации о VLAN на портах

php snmp_api.php <ip> get <ports>

Пример:

php snmp_api.php 10.2.0.65 get 1-4

Добавление портов в VLAN

php snmp_api.php <ip> add <ports> <vlan> [tagged]

Пример:

php snmp_api.php 10.2.0.65 add 1-4 100

Удаление портов из VLAN

php snmp_api.php <ip> remove <ports> <vlan>

Пример:

php snmp_api.php 10.2.0.65 remove 1-4 100

Получение информации об интерфейсах коммутатора

php snmp_api.php <ip> interfaces

Пример:

php snmp_api.php 10.2.0.65 interfaces

Получение документации по API

php snmp_api.php help

HTTP API

Вы также можете использовать API через HTTP запросы.

Примеры запросов

  • Получение информации о коммутаторе:
    curl -X POST -H "Content-Type: application/json" -d '{"ip":"10.2.0.65","action":"info"}' http://localhost:8000/snmp_api.php
    
    

REST API

http://localhost:8000/snmp_api.php

image

About

Управление коммутаторами Dlink через SNMP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages