Tripp Lite B0930082E4UM Owners Manual for B093- B097- and B098-Series Console - Page 262

Pmpower tool

Page 262 highlights

15. Advanced Configuration Target Specification PowerMan target hostnames may be specified as comma-separated or space-separated hostnames or host ranges. Host ranges are of the general form: prefix[n-m,l-k,...], where n < m and l < k, etc. This form should not be confused with regular expression character classes (also denoted by ''[]''). For example, foo[19] does not represent foo1 or foo9, but rather represents a degenerate range: foo19. This range syntax is meant only as a convenience on clusters with a prefix NN naming convention. Range specification should not be considered necessary; the list foo1,foo9 could be specified as such, or by the range foo[1,9]. Some examples of PowerMan targets include: Power on hosts bar,baz,foo01,foo02,...,foo05: powerman --on bar baz foo[01-05] Power on hosts bar,foo7,foo9,foo10: powerman --on bar,foo[7,9-10] Power on foo0,foo4,foo5: powerman --on foo[0,4-5] As a reminder, some shells will interpret brackets ([ and ]) for pattern matching. Depending on your shell, it may be necessary to enclose ranged lists within quotes. For example, in tcsh, the last example above should be executed as: powerman --on "foo[0,4-5]" 15.9.2 Pmpower tool The pmpower utility is a high-level tool for manipulating remote preconfigured power devices connected to the console server via serial or network connection. The PDU, UPS and IPMI power devices are variously controlled using the open source PowerMan, IPMItool or Network UPS Tools. Tripp Lite's pmpower utility arches over these tools so devices can be controlled through the one command line: pmpower [-?h] [-l device | -r host] [-o outlet] [-u username] [-p password] action -?/-h This help message. -l The serial port to use. -o The outlet on the power target to apply to. -r The remote host address for the power target. -u Override the configured username. -p Override the configured password. on This action switches the specified device or outlet(s) on. off This action switches the specified device or outlet(s) off. cycle This action switches the specified device or outlet(s) off and on again. status This action retrieves the current status of the device or outlet. Examples: To turn outlet 4 of the power device connected to serial port 2 on: # pmpower -l port02 -o 4 on To turn an IPMI device off located at IP address 192.168.1.100 (where username is 'root' and password is 'calvin': # pmpower -r 192.168.1.100 -u root -p calvin off Default system power device actions are specified in /etc/powerstrips.xml. Custom power devices can be added in /etc/ config/powerstrips.xml. If an action is attempted which has not been configured for a specific power device, pmpower will exit with an error. 262

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288

262
15. Advanced Configuration
Target Specification
PowerMan target hostnames may be specified as comma-separated or space-separated hostnames or host ranges. Host
ranges are of the general form: prefix[n-m,l-k,...], where n < m and l < k, etc. This form should not be confused with regular
expression character classes (also denoted by ‘’[]’’). For example, foo[19] does not represent foo1 or foo9, but rather
represents a degenerate range: foo19.
This range syntax is meant only as a convenience on clusters with a prefix NN naming convention. Range specification should
not be considered necessary; the list foo1,foo9 could be specified as such, or by the range foo[1,9].
Some examples of PowerMan targets include:
Power on hosts bar,baz,foo01,foo02,...,foo05:
powerman --on bar baz foo[01-05]
Power on hosts bar,foo7,foo9,foo10:
powerman --on bar,foo[7,9-10]
Power on foo0,foo4,foo5:
powerman --on foo[0,4-5]
As a reminder, some shells will interpret brackets ([ and ]) for pattern matching. Depending on your shell, it may be necessary
to enclose ranged lists within quotes. For example, in tcsh, the last example above should be executed as:
powerman --on “foo[0,4-5]”
15.9.2 Pmpower tool
The
pmpower
utility is a high-level tool for manipulating remote preconfigured power devices connected to the console
server via serial or network connection. The PDU, UPS and IPMI power devices are variously controlled using the open
source
PowerMan, IPMItool
or
Network UPS Tools
. Tripp Lite’s
pmpower
utility arches over these tools so devices can be
controlled through the one command line:
pmpower [-?h] [-l device | -r host] [-o outlet] [-u username] [-p password] action
-?/-h
This help message.
-l
The serial port to use.
-o
The outlet on the power target to apply to.
-r
The remote host address for the power target.
-u
Override the configured username.
-p
Override the configured password.
on
This
action
switches the specified device or outlet(s) on.
off
This
action
switches the specified device or outlet(s) off.
cycle
This
action
switches the specified device or outlet(s) off and on again.
status
This
action
retrieves the current status of the device or outlet.
Examples:
To turn outlet 4 of the power device connected to serial port 2 on:
# pmpower -l port02 -o 4 on
To turn an IPMI device off located at IP address 192.168.1.100 (where username is ‘root’ and password is ‘calvin’:
#
pmpower -r 192.168.1.100 -u root -p calvin off
Default system power device actions are specified in
/etc/powerstrips.xml
. Custom power devices can be added in
/etc/
config/powerstrips.xml
. If an action is attempted which has not been configured for a specific power device,
pmpower
will
exit with an error.