Sponsored Content
Top Forums Shell Programming and Scripting Sysinfo output for lvm commands Post 303026380 by gsiva on Monday 26th of November 2018 11:13:49 PM
Old 11-27-2018
Sysinfo output for lvm commands

Hi folks,


I have created a sysinfo script to capture the system information on daily basis which run in cron jobs.

Whereas, the output saved in the file are getting disapperared after some times..

Mainly for eg: the lvm commands like pvs,lvs, vgs, lvdisplay, pvdisplay..



Code:
#!/bin/bash
#get date in dd-mm-yyyy format
NOW=$(date +"%d-%m-%Y-%H:%M:%S")
 
# Create the directory if does not exist
mkdir -p /root/SYSINFO/`hostname`/


# create output file name
OUTPUT="/root/SYSINFO/`hostname`/sysinfo.`hostname`.$NOW.log"
 
# Assign the fd 3 to $OUTPUT file
exec 3> $OUTPUT


echo "***********[ LVDISPLAY ] *************" >&3
lvdisplay >&3
echo >&3
echo "***********[ PVDISPLAY  ]************" >&3
pvdisplay >&3
echo >&3
echo "*********** VGDISPLAY ***************" >&3
vgdisplay  >&3
echo >&3
echo "***********[ PVSCAN ] ****************" >&3
pvscan  >&3
echo >&3
echo "***********[ VGSCAN ] ***************" >&3
vgscan  >&3
echo >&3
echo "***********[ LVSCAN ] ***************" >&3
lvscan  >&3
echo >&3
echo "***********[ PVS  ]******************" >&3
pvs >&3
echo >&3


When i run the script, i got the message while executing it:
# sh sysinfo.sh


Code:
File descriptor 3 (/root/SYSINFO/APDSMPPD01/sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on lvdisplay invocation. Parent PID 118041: sh
File descriptor 3 (/root/SYSINFO/APDSMPPD01sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on pvdisplay invocation. Parent PID 118041: sh
File descriptor 3 (/root/SYSINFO/APDSMPPD01/sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on vgdisplay invocation. Parent PID 118041: sh
File descriptor 3 (/root/SYSINFO/APDSMPPD01sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on pvscan invocation. Parent PID 118041: sh
File descriptor 3 (/root/SYSINFO/APDSMPPD01/sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on vgscan invocation. Parent PID 118041: sh
File descriptor 3 (/root/SYSINFO/APDSMPPD01/sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on lvscan invocation. Parent PID 118041: sh
File descriptor 3 (/root/SYSINFO/APDSMPPD01/sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on pvs invocation. Parent PID 118041: sh
File descriptor 3 (/root/SYSINFO/APDSMPPD01/sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on vgs invocation. Parent PID 118041: sh
File descriptor 3 (/root/SYSINFO/APDSMPPD01/sysinfo.APDSMPPD01.27-11-2018-11:28:18.log) leaked on lvs invocation. Parent PID 118041: sh


Not sure what is the causing the saved outputs gets disappeared.



-Siva
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Output of 2 commands into 1 file

How could you put the output of two commands into one file using a single command? For example put the output of a grep command and a sort command into one file together. Here is another rough explanation of what I am trying to do; output of $ grep pattern file1 plus output of $ sort file... (8 Replies)
Discussion started by: enuenu
8 Replies

2. Solaris

sysinfo command not found

Hi, I refer to this treat. I got the same objective, to capture serial number. when I type command sysinfo not found. but my system have 'man -s 2 sysinfo'. How to make sysinfo command work. FYI i'm using Solaris 10 11/06. (1 Reply)
Discussion started by: apip
1 Replies

3. UNIX for Advanced & Expert Users

How to fix the server to show SysInfo

Can someone help me in fixing this issue.. this is the result iam getting now.. ---------------------------------------------- Index of /SysInfo Parent Directory hndspdb1.html hndspdb2.html hndspdb3.html hndspdb4.html hndssdb1.html hndssdb2.html... (1 Reply)
Discussion started by: kjamsheed
1 Replies

4. UNIX for Advanced & Expert Users

sysinfo replacement?

What is everyone using as a multi-platform replacement for "sysinfo" (licensing required nowadays)? (3 Replies)
Discussion started by: kickslop
3 Replies

5. HP-UX

How to reduce LVM to create another LVM

Hi, I'm new to HP-UX. I have LVM on /var with 92Gig. I would like to reduce it to create another LVM for Oracle client with 800 meg or so. How to do it. I'm running 11.iv3 Thanks (4 Replies)
Discussion started by: lamoul
4 Replies

6. Shell Programming and Scripting

redirect LVM commands to file in Red Hat

I have been trying to create a little script to direct system configuration information to a file, however when I run LVM commands (vgdisplay, lvdisplay...etc) nothing appears in my output file. This is what I currently have in my script: vgdisplay >> sysinfo.out everthing else seems to... (0 Replies)
Discussion started by: Alvescot
0 Replies

7. OS X (Apple)

sys/sysinfo.h: No such file or directory --> MACOSX 10.6.4

duplicate thread I need a real help to compile a small program which compiles fine with g++ in Linux machines. However I need to compile-it in my machine with g++. I have this problem and I dont know how to solve it: sys/sysinfo.h: No such file or directory could someone please help me? Thanks (0 Replies)
Discussion started by: c_lady
0 Replies

8. UNIX for Advanced & Expert Users

sys/sysinfo.h: No such file or directory --> MACOSX 10.6.4

I need a real help to compile a small program which compiles fine with g++ in Linux machines. However I need to compile-it in my machine with g++. I have this problem and I dont know how to solve it: sys/sysinfo.h: No such file or directory could someone please help me? Thanks (2 Replies)
Discussion started by: c_lady
2 Replies

9. UNIX for Dummies Questions & Answers

How to convert non LVM root partition to LVM?

Hi Guys, I m using redhat 6, I have installed root partition as non-LVM . Is there any way i can convert it to LVM? (1 Reply)
Discussion started by: pinga123
1 Replies

10. Red Hat

finding CPU count - reading sysinfo output

Hello, sysinfo throws out below 3 CPU counts. Can anyone help me understand what each of these means? CPU Count Socketed is 2 CPU Count Physical is 8 CPU Count Virtual is 16 First one seems obvious. However, I wonder how there can be 8 Physical CPUs, if... (2 Replies)
Discussion started by: hnhegde
2 Replies
dtc_setup_vps_disks(8)					      System Manager's Manual					    dtc_setup_vps_disks(8)

NAME
dtc_setup_disk - setup LVM disks for using it as a VM SYNOPSIS
dtc_setup_vps_disk.sh VPS_NUMBER HDD_SIZE SWAP_SIZE [ lvm|loopback ] DESCRIPTION
dtc_setup_vps_disk.sh This shell script is a part of the dtc-xen package that is to be used by the dtc panel to manage a Xen VPS server. This script is used to create partitions to be used by a VPS later on. It will create a normal partition that will be used as a root disk, and a swap partition. dtc_setup_disk is to be used by the dtc-xen SOAP server, but can also be used as a standalone userland tool. If the partition(s) exists, then this script will delete it/them first. OPTIONS
VPS_NUMBER has to be a number between 01 and 19. Let's say the number is 16, and that dtc-xen is configured to use the volume group called lvm1, then this script will create /dev/lvm1/xen16 and /dev/lvm1/xen16swap. HDD_SIZE Size in MB of the VPS partition to create. SWAP_SIZE Size in MB of the VPS swap partition to create. If the dtc-xen SOAP server is used to create the VPS, then it will create a swap partition of the exact same size as the memory. IMAGE_TYPE This parameter can have 2 values: either lvm or loopback. If ommited, then lvm is used. If lvm is used, then this script will create a partition using lvmcreate, otherwise it will create an image file. Both will later be used for the VPS. EXAMPLE
dtc_setup_vps_disk 04 15360 256 lvm This will create 2 LVM partition to be used by the VPS named xen04, the first one being a root partition of 15 GB, and the second one being a swap partition of 256 MB. VERSION
This documentation describes dtc_setup_vps_disk version 0.3.15. See http://www.gplhost.com/software-dtc-xen.html for updates. SEE ALSO
dtc_reinstall_os(8), dtc_kill_vps_disk(8) dtc_setup_vps_disks(8)
All times are GMT -4. The time now is 07:58 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy