Ñò
K<Ì]c @ sI d d k l Z l Z l Z d d k l Z d e e f d „ ƒ YZ d S( iÿÿÿÿ( t Plugint RedHatPlugint os( t
is_executablet Naviclic B s> e Z d Z d Z d Z d „ Z d „ Z d „ Z d „ Z RS( s EMC Navicli
t naviclit storaget hardwarec C s
t d ƒ S( NR ( R ( t self( ( s7 /usr/lib/python2.6/site-packages/sos/plugins/navicli.pyt
check_enabled s c C s | i d d d d d g ƒ d S( sH EMC Navisphere Host Agent NAVICLI specific information - files
s /etc/Navisphere/agent.configs /etc/Navisphere/Navimon.cfgs /etc/Navisphere/Quietmode.cfgs /etc/Navisphere/messages/[a-z]*s /etc/Navisphere/log/[a-z]*N( t
add_copy_spec( R ( ( s7 /usr/lib/python2.6/site-packages/sos/plugins/navicli.pyt get_navicli_config s c C sl | i d | d | d | d | d | d | d | d | d | d
| d | d | d
| g
ƒ d S( s^ EMC Navisphere Host Agent NAVICLI specific
information - CLARiiON - commands
s navicli -h %s getalls navicli -h %s getsptime -spas navicli -h %s getsptime -spbs navicli -h %s getlogs navicli -h %s getdisks navicli -h %s getcaches navicli -h %s getluns> navicli -h %s getlun -rg -type -default -owner -crus -capacitys navicli -h %s lunmapinfos navicli -h %s getcruss navicli -h %s port -list -alls navicli -h %s storagegroup -lists navicli -h %s spportspeed -getN( t add_cmd_output( R t
SP_address( ( s7 /usr/lib/python2.6/site-packages/sos/plugins/navicli.pyt get_navicli_SP_info* s c C s | i ƒ g } d } x† | d j ox y t d ƒ } Wn d SX| i d | f ƒ o | i | ƒ q | d j o
d | GHn | d j o
d } q q W| i ƒ x5 | D]- } | i | ƒ d j o | i | ƒ q° q° Wx5 | D]- } | d j o d | GH| i | ƒ qè qè Wd S( Nt stay_ins+ CLARiiON SP IP Address or [Enter] to exit: s navicli -h %s getsptimet s@ The IP address you entered, %s, is not to an active CLARiiON SP.t get_outi s( Gathering NAVICLI information for %s...( R t raw_inputt check_ext_progt appendt sortt countt removeR ( R t CLARiiON_IP_address_listt CLARiiON_IP_loopt ansR
( ( s7 /usr/lib/python2.6/site-packages/sos/plugins/navicli.pyt setup? s6
( R R ( t __name__t
__module__t __doc__t plugin_namet profilesR R R R ( ( ( s7 /usr/lib/python2.6/site-packages/sos/plugins/navicli.pyR s N( t sos.pluginsR R R t
sos.utilitiesR R ( ( ( s7 /usr/lib/python2.6/site-packages/sos/plugins/navicli.pyt