- Products
Applications
NMS & APM - unified network, application and IT infrastructure managementService Desk - incident management and SLA complianceCustomer Care & Billing - customer, product, service management and billingProject Management - complete control over network infrastructure projectsWorkflow - automate and track execution of business processesKPI Dashboard - measure, monitor and manage IT & telco business performanceSolutions
IT Management Suite - simplify, automate and reduce cost of IT managementOSS/BSS Suite - quickly define, provision, monitor and bill telco & IT services - Downloads
Applications
- NMS & APM - manage up to 25 devices, applications or hosts for free
- Service Desk - manage up to 200 incidents for free
- IT Management Suite applications virtual machine: NMS & APM, Service Desk & SLA Management, KPI Dashboard & Workflow
- Free SNMP Agent Simulator for UNIX & Windows
- Free Database Load Simulator for UNIX & Windows
- Free IPMI Library for Java
- Free ICMP Library for Java/Windows
Free tools
- Services
- Careers
- Company
- Contact
IPMI Library for Java
|
Verax IPMI is an asynchronous, highly scalable Java library implementing IPMI (Intelligent Platform Management Interface)
protocol 2.0 over UDP in accordance
with the v2.0, revision 1.0 standard.
|
Features
- UDP session management: connect, disconnect, keep-alive, sliding window for messages and message sequence numbers
- Encoders and decoders for: event log, sensor values and hardware information (FRU - Field Replaceable Unit)
- Extensibility with additional, user-defined encoders
- Timeout and retry handling for UDP IPMI messages
- Support for unlimited concurrent sessions
- IPMP standard-required, encryption algorithms for authentication (RAKP-HMAC-SHA1), confidentiality (AES-CBC-128) and integrity (HMAC-SHA1-96). Additional, user-defined algorithms can be plugged in
- JVM Thread Management: incoming messages are handled in a separate JVM Thread for each connection
- Supported for LAN - RMCP+ interfaces
- Unlimited IPMI message throughput
- Unlimited number of maximum managed CPUs per IPMI instance
IMPI 1.5 limited support
The library supports encoders/decoders for IMPI version 1.5 messages, however session management is provided only for version 2.0.
Supported IPMI commands
The following IPMI commands are supported by the library (additional, user-defined commands can be plugged-in):
| Supported IPMI commands |
| IPMI chassis commands |
| Chassis Control |
| Get Chassis Status |
| IPMI FRU (Field Replaceable Unit) commands |
| Get FRU inventory area info |
| Read FRU data |
| IPMI SDR (Sensor Data Record) commands |
| Get SDR repository info |
| Get SDR |
| Get sensor reading |
| Reserve SDR repository |
| IPMI SEL (System Event Log) commands |
| Get SEL info |
| Get SEL entry |
| Reserve SEL |
| IPMI session commands |
| Get channel cipher suites |
| Get channel authentication capabilities |
| Open session |
| RAKP1-4 |
| Close session |
Supported IPMI sensors
| IPMI monitoring templates |
| Temperature |
| Voltage |
| Current |
| Fan |
| Physical Security (Chassis Intrusion) |
| Platform Security Violation Attempt |
| Processor |
| Power supply |
| Power unit |
| Cooling device |
| Memory |
| Disk Drive Bay |
| POST Memory Resize |
| System Firmware Progress |
| Event Logging Disabled |
| Watchdog 1 |
| System Event |
| Critical Interrupt |
| Button / Switch |
| Module / Board |
| Microcontroller / Coprocessor |
| Add-in Card |
| Chassis |
| Chip set |
| Other FRU |
| Cable / Interconnect |
| Terminator |
| System Boot / Restart Initiated |
| Boot Error |
| OS Boot |
| OS Stop / Shutdown |
| Slot / Connector |
| System ACPI Power State |
| Watchdog 2 |
| Platform Alert |
| Entity Presence |
| Monitor ASIC / IC |
| LAN |
| Management subsystem health |
| Battery |
| Session Audit |
| Version Change |
| FRU State |
Implementation
- Efficient, fully asynchronous, stage machine based API
- Synchronous API support
- Native Java 1.6 implementation - no additional native libraries or drivers required
- JProfiler tested for memory leaks & performance
Due to its high performance the library is used as IPMI communication layer in the Verax NMS.
License
The software is provided "as is" without any warranty under the GPL v3 license. Please contact us for a commercial license.
Download free IPMI library for Java
| Item | Description | Version | Compatibility |
|
Project .zip file
Size: 1.9 MB Released on: 2013-05-16 HTTP DownloadFTP Download |
An archive containing sources, binaries, examples and documentation.
|
1.0.13 Changelog |
Java 1.6 or higher. Apache Maven 2.2.1 or higher (for build). |
Questions or problems?
Please report problems, enhancement suggestions and other feedback via e-mail to support at veraxsystems.com.