Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/disisto/apc-switched-rack-pdu-control-panel

A PHP based Control panel to control multiple APC Switched Rack PDUs via SNMPv3. A single panel to switch (on, off, restart) the attached devices between different states.
https://github.com/disisto/apc-switched-rack-pdu-control-panel

apc bootstrap5 control-panel pdu php snmp snmpv3

Last synced: 5 days ago
JSON representation

A PHP based Control panel to control multiple APC Switched Rack PDUs via SNMPv3. A single panel to switch (on, off, restart) the attached devices between different states.

Awesome Lists containing this project

README

        

## APC Switched Rack PDU Control Panel
A PHP based Control Panel to control multiple APC Switched Rack PDUs via SNMPv3. A single panel to switch (on, off, restart) the attached devices between different states.

---

## Content

- [Requirements](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#requirements)
- [Quick Install](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#quick-install)
- [PDU Configuration](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#pdu-configuration)
- [Enable SNMPv3 on PDU](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#1-enable-snmpv3-on-pdu)
- [Choose profile from user profiles list](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#2-choose-profile-from-user-profiles-list)
- [Setup SNMPv3 user profile](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#3-setup-snmpv3-user-profile)
- [Choose profile from access control list](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#4-choose-profile-from-access-control-list)
- [Enable SNMP user](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#5-enable-snmp-user)
- [Script adaptation](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#script-adaptation)
- [Edit file](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#1-edit-file)
- [Add access data](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#2-add-access-data)
- [Add additional PDU](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#3-add-additional-pdu)
- [Upload file](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#4-upload-file)
- [Server Configuration](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#server-configuration)
- [Check if PHP is installed](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#1-check-if-php-is-installed)
- [Check if PHP module php-snmp is installed](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#2-check-if-php-module-php-snmp-is-installed)
- [Firewall configuration](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#3-firewall-configuration)
- [Troubleshooting](https://github.com/disisto/apc-switched-rack-pdu-control-panel/wiki#troubleshooting)

---

## Requirements
+ Web server with PHP
+ PHP module: `php-snmp`
+ APC Switched Rack PDU(s) with enabled SNMPv3
* Tested with APC Switched Rack PDU AP7920 and AP7921 on EOL firmware `v3.9.2`
* Tested with APC Switched Rack PDU AP7920B on latest firmware `v6.5.6`
* According to contributors, tested with APC AP8965 and APDU9965, which have 24 outputs per PDU.
---

## Quick Install
No 🚀 science: Upload a single PHP file on a Webserver, enter the PDU IP address and the SNMPv3 access data with an editor and the script is ready for use.

---
This project is not affiliated with APC by Schneider Electric.

All mentioned trademarks are the property of their respective owners.