Sponsored Content
Full Discussion: Check PSU Status
Operating Systems Linux Red Hat Check PSU Status Post 302889691 by @dagio on Sunday 23rd of February 2014 04:05:38 AM
Old 02-23-2014
Check PSU Status

Hello,

We have a cluster and each server have 2 PSU.
An alarm should be raised in case of failure so we need to check periodically the PSU status wth a script.

The first idea was to check with ipmitool but this take some time to get the data and we face some other issues now due to that delay.
Using ipmitool we can parse the watt consumption for both supplies of each server and in case is 0 mean the PSU fails.

I was wondering if i can do the same with dmidecode which is executed faster.
I tried the following two commands but the problem is that i see only one PSU information.

Code:
#  dmidecode -t 39
# dmidecode 2.11
SMBIOS 2.7 present.

Handle 0x0079, DMI type 39, 22 bytes
System Power Supply
        Power Unit Group: 1
        Location: To Be Filled By O.E.M.
        Name: To Be Filled By O.E.M.
        Manufacturer: To Be Filled By O.E.M.
        Serial Number: To Be Filled By O.E.M.
        Asset Tag: To Be Filled By O.E.M.
        Model Part Number: To Be Filled By O.E.M.
        Revision: To Be Filled By O.E.M.
        Max Power Capacity: Unknown
        Status: Present, OK
        Type: Switching
        Input Voltage Range Switching: Auto-switch
        Plugged: Yes
        Hot Replaceable: No
        Input Voltage Probe Handle: 0x0075
        Cooling Device Handle: 0x0077
        Input Current Probe Handle: 0x0078
#



Code:
#  dmidecode -t chassis
# dmidecode 2.11
SMBIOS 2.7 present.

Handle 0x0003, DMI type 3, 22 bytes
Chassis Information
        Manufacturer: empty
        Type: Hand Held
        Lock: Not Present
        Version: empty
        Serial Number: empty
        Asset Tag: empty
        Boot-up State: Safe
        Power Supply State: Safe
        Thermal State: Safe
        Security Status: None
        OEM Information: 0x00000000
        Height: Unspecified
        Number Of Power Cords: 1
        Contained Elements: 0
        SKU Number: To be filled by O.E.M.
#


Any idea?

Thanks in advance
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

check the status and send an email with status

Hi, We have a text file which has the following data. ISA~00~ ~00~ ~ZZ~VISTN ~ZZ~U1CAD ~051227~183 7~U~00200~000011258~0~P~< GS~FA~EE05J~U1CAD~051227~1831~000011258~X~002002 ST~997~0001 AK1~SH~247 AK2~856~2470001 AK5~A AK2~856~2470002 AK5~A... (3 Replies)
Discussion started by: isingh786
3 Replies

2. HP-UX

sftp status check

Hi All, I am having shell scripts that make use of ftp to fetch data from one hp-ux box to another. Currently we are migrating these scripts to sftp. Is it a straight forward one? Also, please clarify my following doubts: 1) In ftp we check the success of ftp by verifying the status codes... (4 Replies)
Discussion started by: fisa
4 Replies

3. Shell Programming and Scripting

How to check the FTP Status?

Hi, I wrote a script that is generating a file and then i have to ftp this file on another server. For this i am using mput to put the file. How can i make sure that the file was ftp'd correctly to the another server, is there any status check ? Thanks. (1 Reply)
Discussion started by: smc3
1 Replies

4. Shell Programming and Scripting

How to Check the process Status and do something

Hi we have weblogic deployed under Linux Enterprise 5 . Now i want to write a script that checks if weblogic is running or not I have found that weblogic uses Java as process . Can i do this way : my Script File : Echo Checking Status if then echo Server Running else echo... (2 Replies)
Discussion started by: Ravi Pavanv
2 Replies

5. Shell Programming and Scripting

Check for exit status

Hi I have following code I want If whole code executes successfully then return true If found any error then print the error I tried if ; then But this checks only for the just upper line execution #!/bin/bash PATH1=/var/log/mysql PATH2=/home/ankur/log FILE1=mysql-bin.index... (4 Replies)
Discussion started by: kaushik02018
4 Replies

6. Shell Programming and Scripting

Need help to check the jobs status

Hello All, I'm new in shell scripting and would like to write an automated script that will check few jobs for the completion, and restart the process based on the jobs status. I am not quite sure how do I check the job status... Can someone please help? Any help will be appreciated. Thanks in... (1 Reply)
Discussion started by: mohullah
1 Replies

7. Shell Programming and Scripting

Check DB Status using expect

Hi all, I am using expect (novice) and would like to check a DB status before kicking off a batch job. Can anyone help me with such code? Just a simple check to see if the database is up and running would be suffice. Thanks (2 Replies)
Discussion started by: Hopper_no1
2 Replies

8. Shell Programming and Scripting

shell script to check if PSU and fan needs to be replaced?

does anyone know any shell script command that can check if PSU and fan needs to be replaced? examples will also be greatly appreciated. thanks! (5 Replies)
Discussion started by: h0ujun
5 Replies

9. Shell Programming and Scripting

Check HD status

I have some server ( IBM , Dell ) , our data center is not in the same location with office , therefore , I do not know if the HD lamp is flash when the HD is fault , can advise if I can write a script to check if the HD is normal running or not ? thanks (1 Reply)
Discussion started by: ust
1 Replies

10. UNIX for Beginners Questions & Answers

Check status of process

Hi All, Have a query How to check for a process and if down start it , try if for 2 times and its not starting don't do it My code is working to some extent but while starting try starting both times. Please advise , whats wrong here ? if you have any other approach please do share. My... (1 Reply)
Discussion started by: abhaydas
1 Replies
cmmodnet(1m)															      cmmodnet(1m)

NAME
cmmodnet - add or remove an address or check whether an address can be added to a subnet or enable or disable a LAN interface in a high availability cluster SYNOPSIS
cmmodnet [-v] {-a|-r|-t} -i { IPv4_address IPv4_subnet | IPv6_address IPv6_subnet} cmmodnet [-v] {-d|-e} LAN_name DESCRIPTION
cmmodnet is used in certain high availability utilities, such as package control scripts and SGeRAC utility scripts for VIP management, to add or remove an IPv4 or IPv6 address to or from network interface connected to the subnet identified by subnet_name. In addition, cmmod- net can be used to check if an IPv4 or IPv6 address can be added to the given subnet identified by subnet_name. cmmodnet can also be used to disable or enable a LAN interface currently configured in a cluster. HP-UX examples of LAN_name can be lan0, lan1; Linux examples of LAN_name can be eth0, bond0. This command simulates a LAN interface failure or recovery in the cluster without changing the physical status of the interface. cmmodnet requires the user be a superuser(UID=0) or have an access policy of FULL_ADMIN allowed in the cluster configuration file. Non- superusers may only use this command to remove IP addresses. See access policy in cmquerycl(1m) or cmmakepkg(1m). Extreme caution should be exercised when executing this command (for puposes other than checking) outside the context of a package control script or SGeRAC utility script. In this capacity it should only be used to remove the relocatable IPv4 or IPv6 addresses of packages which have failed and are in the "halted" state or to disable and enable a LAN interface when absolutely necessary. Using it while the package is running could lead to loss of client connectivity. The user needs to make sure that an IPv6 subnet must be either site-local or global and must not be link-local. Options cmmodnet supports the following options: -v Verbose output will be displayed. -a Add the IPv4_address to the IPv4_subnet or add the IPv6_address to the IPv6_subnet -r Remove the IPv4_address from the IPv4_subnet or remove the IPv6_address from the IPv6_subnet -t Check only. Checks if the IPv4_address can be added to the IPv4_subnet or checks if the IPv6_address can be added to the IPv6_subnet -i IPv4_Address or IPv6_address Use the IP address given for the operation. This is a required parameter. -d Disable LAN interface configured in the cluster. This option simulates the LAN interface failure without actually bringing the interface down. There is no immediate effect if the LAN interface is already disabled or physically down. This option allows failover of IP addresses configured in this LAN interface to an available standby interface (HP-UX only). If no standby is available (HP-UX and Linux), the subnet(s) on this interface will virtually go down and packages monitoring the subnet(s) will be brought down or switched to another node; in the worst case a TOC could result if this is a failfast package. This option also implies that there is no effect on recovery of IP addresses and subnet(s) on this LAN interface if the physical status of the interface changes at later time. -e Enable LAN interface configured in the cluster. This option simulates a LAN interface recovery from previously disabled state. There is no immediate effect if the LAN interface is already enabled or physically down. RETURN VALUE
cmmodnet returns the following values: 0 Successful completion. 1 Command failed. AUTHOR
cmmodnet was developed by HP. SEE ALSO
cmhaltserv(1m), cmmakepkg(1m), cmquerycl(1m), cmrunserv(1m). Requires Optional Serviceguard Software cmmodnet(1m)
All times are GMT -4. The time now is 04:36 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy