PHPackages                             meklis/switcher-core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. meklis/switcher-core

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

meklis/switcher-core
====================

SNMP switcher core module

3.0(2y ago)181.6k↑33.3%7MITPHPPHP &gt;=7.2.0CI passing

Since Oct 22Pushed 2w ago2 watchersCompare

[ Source](https://github.com/meklis/switcher-core)[ Packagist](https://packagist.org/packages/meklis/switcher-core)[ RSS](/packages/meklis-switcher-core/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (12)Versions (28)Used By (0)

Switcher-Core
=============

[](#switcher-core)

### Библиотека PHP для работы с сетевым оборудованием

[](#библиотека-php-для-работы-с-сетевым-оборудованием)

Обзор
-----

[](#обзор)

Библиотека позволяет работать с устройствами через единый интерфейс - нет необходимости писать интерфейсы и врапперы под каждого вендора, используйте модули. Набор модулей и возвращаемый результат может отличаться в зависимости от типа оборудования, но это необходимая жертва.

Так же есть возможность доработки своих модулей, на случай, если вашего оборудования не будет в списке - просто сделайте fork).

### Поддерживаемые интерфейсы

[](#поддерживаемые-интерфейсы)

- Telnet
- SSH
- SNMP(v2c only)
- RouterOS API(without SSL)

### Поддерживаемые вендоры

[](#поддерживаемые-вендоры)

- D-link switches
- Huawei switches
- EdgeCore switches
- Xtreme routers
- Huawei OLTs
- BDcom OLTs
- ZTE OLTs
- C-Data OLTs
- V-Solution OLTs
- Mikrotik routers
- Cisco switches (базово)
- Cisco routers
- GCOM OLTs
- Alcatel switches (базово)
- Eltex switches (базово)
- HP switches (базово)
- Dell switches (базово)
- Allied Telesis (базово)
- TP-link (базово)
- Juniper switches (базово)
- Raisecom switches (базово)

### [Полный список поддерживаемого оборудования и их модулей](docs/DEVICES.md)

[](#полный-список-поддерживаемого-оборудования-и-их-модулей)

### [Список модулей](docs/MODULES.md)

[](#список-модулей)

### Необходимо для начала работы

[](#необходимо-для-начала-работы)

PHP &gt;= 7.2
Модули PHP: yaml, zip, curl, json, mbstring, snmp, sockets, ssl

### Подключение к вашему проекту

[](#подключение-к-вашему-проекту)

```
composer install meklis/switcher-core

```

### Как использовать

[](#как-использовать)

```
