GS ocpmon is a Hardware Monitoring and Alerting agent for OCP Platform. Designed to produce standardized Alerts on OCP platform with System Event Log(SEL) being primary source. In addition to SEL log handling, includes utilities to monitor Seagate Nytro WarpDrives.
- Define consistent event numbers and associated text payload information, this masks differences between various OCP vendors.
- Multiple reporting mechanisms(SNMP trap, HTTP Post, Shell script Hooks).
Has been tested on below platforms
- Intel Decathlete
- QuantaGrid D51B-1U (2S Intel Grantley Winterfell Motherboard)
- Red Hat Enterprise Linux 6.x
- Python : 2.x
- ipmitool - Was tested on (Version 1.8.15), In RHEL environments available as ipmitool package.
- ddcli - Can be downloaded from Seagate.com or Platform Integrator.
srcdirectory will be the top level directory containing useful code.srccan be renamed to any preferred top level directory name.- Schedule execution of
${top_level_dir}/bin/ipmi_monto report on SEL events and${top_level_dir}/bin/nytro_monto report on Storage events. - Modify
${top_level_dir}/conf/notify.jsonas required to configure notification end points. - Modify
${top_level_dir}/conf/products.jsonas required to configure platform specific details. - Additional details on how to customize
ipmi_monandnytro_monusing above mentioned configs is available in Documentation.
GS ocpmon is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.
Issues can be reported via issue tracker.
We currently do all development in an internal Subversion repository and are not prepared to take external contributions. However, we watch the issue tracker for bug reports and feature requests.
For every platform we have tested, we provide an alert map(in src/conf/${platform}_alert_map.json) which provides an unique identifier and text description for SEL events. Alert maps provided may not cover entire possible set, in those cases alerts are sent with identifier 9999.