plans for monitoring tps control system infrastructure
TRANSCRIPT
PCaPAC 2010, THPL022 , Oct 5-8, 2010
Abstract
Introduction
Plans for Monitoring TPS Control System Infrastructure
using SNMP and EPICS
Summary
Y.T. Chang, Y.K. Chen, Y.S. Cheng, C.Y. Wu, C.H. Kuo, Jenny Chen, C.J. Wang, K.H. Hu, K.T. Hsu
NSRRC, Hsinchu 30076, Taiwan
System Architecture
The Taiwan Photon Source (TPS) control system is one of the crucial systems
for the accelerators and beamlines. It is necessary to monitor the status of the
control system components such as housekeeping parameters of cPCI EPICS
IOC crates, network traffic, connections between computers, etc. The
equipment room environment including electric power, temperature, fire
alarm, and water leak will also need to be watched. Using Simple Network
Management Protocol (SNMP), the behaviour of network-attached devices
can be monitored for administrative attention. Since the TPS control system is
based upon the EPICS framework, the monitoring system is planned to adopt
the EPICS support with SNMP. This paper will describe the system
architecture of this monitoring system.
• A dedicated EPICS IOC will be used to retrieve information from the
SNMP-compatible devices. The IOC can query the management data from
managed devices via SNMP protocol. Then the data will be stored in the
EPICS database for PVs channel access.
• The Extensible Display Manager (EDM) will be used as the operator
interface (OPI) to show the monitored information via the Channel Access
protocol.
*Email: [email protected]
EDM display page for monitoring
cPCI IOC crate status
• Network Switches :
• Servers :
Monitoring of SNMP-Compatible Devices
• cPCI Crates :
…………
SNMP ProtocolEthernet
EPICS IOC Network Management Tools
• Heartbeat
• Bandwidth
• Speed
• System Up Time
• … etc
• MRTG
• RRDTools
• Wireshark
• Ganglia
• … etc
OPI (EDM)
Switch #1 Switch #2 Switch #N
OPI (Web Browser)
• Each cPCI crate has an alarm board
with SNMP support and it can
provide the crate status parameters
including voltage, temperature, fan
speed, and status of power supply
unit.
• Each column on EDM display page
represents one cPCI IOC crate. If
the parameters exceed normal range,
the display value will turn into red
for warning the operator.
EPICS IOC vs. Network Management Tools
Monitoring schema for servers
• TPS control system will be implemented by using the Experimental
Physics and Industrial Control System (EPICS) framework.
• An infrastructure monitoring system is planned to be implemented for
gathering status information of control system components such as cPCI
EPICS IOC crates, network switches, servers, UPSs, etc.
• The monitoring system will automatically display the warning messages
on the OPI screen and send out the alarm notification by voice call and E-
mail.
• The network management tools
usually have many complicated
functions which are suitable for
network administrators to monitor
the detail information of network
equipments.
• Maintainers only wants to know
some ordinary data such as heartbeat,
bandwidth and housekeeping
parameters.
• It is more convenient and efficient to
centralize variety of data into EPICS
IOC that we can manage and present
the received data via a customized
control interface which could
integrate into the TPS control system.
• For servers without running EPICS
IOC, a dedicated EPICS IOC will be
used to gather host information such
as heartbeat, CPU load, disk usage,
number of processes, and network
traffic via SNMP daemon which is
running on the servers.
• For servers with running EPICS
IOC, there is the IOC monitoring
utility that can run at IOC and
monitor the available resources. The
OPI can get data directly through
the utility without involving SNMP
and other dedicated EPICS IOC.
• Since there are many control system components distributed at numerous locations in the
TPS buildings, it is necessary to have an infrastructure monitoring system to supervise the
status of these components.
• To be consistent with TPS control system which is based on EPICS framework, the
monitoring system is developed by using the EPICS device support with SNMP.
• This system can display warning messages which contain the location and status
information for easily targeting the failed device.
Miscellaneous
EPICS IOCs
Intranet
TPS Control System Network
EPICS/OPI Consoles
Router
Network Switches
Uninterruptible
Power Supplies
File Servers,
Database Servers,
Storage Servers, etc.
cPCI EPICS IOCs
Private Ethernet
SNMP Agent
MIB
Managed Device
Device Support
(devSNMP)
Device Driver
Database
CA Server
EPICS
Soft-IOC
OPI Application
(EDM)
CA Client
Monitoring Alarm Notification
SNMP
Protocol
Channel
Access
Protocol
Alarm Application
(Voice Call, E-mail, ...)
CA Client
SNMP Agent
MIB
Managed Device
SNMP Agent
MIB
Managed Device
Control Network
• Others :
• UPSs are also planned to be added into the monitoring system. Status information
such as current, load rate and battery will be monitored.
• Instead of using the inefficient SNMP, detection devices supported by EPICS will be
used to collect the equipment room environment parameters.
SNMP IOC
Server #1 Server #N
...
Servers without running EPICS IOC
• Heartbeat
• CPU Loading
• Disk Utilization
• Process Count
• … etc
Servers with running EPICS IOC
Server #2
...
Accessed by
EPICS package
I/O Controller Monitoring Utility
OPI (EDM) OPI (EDM)
Server #1 Server #NServer #2