Serverdetails dokumentieren


7

Dies könnte für viele von Ihnen eine sehr naive Frage sein, aber ich habe Probleme bei der Beantwortung dieser Frage. Ihre Hilfe wird zutiefst geschätzt.

Ich muss den Server dokumentieren, auf dem ich arbeite, und er sollte folgende Köpfe enthalten:

  1. IP-Adresse ->
  2. Modell-> (Dell ....)
  3. CPU -> (@ X Quad-Core ....)
  4. RAM -> (48 GB ...)
  5. Adapter extern -> (Dell Perc ...)
  6. Festplatte lokal -> (6 x 1 TB Raid ....)
  7. Adapter extern -> (Dell Perc ...)
  8. Festplatte angeschlossen -> (....)
  9. Kapazität externe Festplatte -> (.....)

In Klammern habe ich die Art der Dokumentation angegeben, die für jeden Kopf benötigt wird.

Gibt es einen Befehl (Shell / Bash) oder eine Gruppe von Befehlen, mit denen diese Art von Dokumentation für meinen Server abgerufen werden kann?


Ist alles speziell Dell Kit?
Chopper3

Nein, es ist ein HP Kit
Angelo

Vielen Dank, Angelo. In diesem Fall möchten Sie einfach nur HP Systems Insight Manager. Es ist kostenlos und erledigt alles, was Sie sich gewünscht haben, und mehr, einschließlich Patch- / Firmware-Verwaltung, um alle möglichen Dinge zu alarmieren.
Chopper3

Hallo Chopper3, ich benutze Linux OS und ich brauche Linux / Shell / Bash Befehle
Angelo

Verstanden - ich sage nur, wenn Sie HP SIM hätten, würden Sie davon profitieren
Chopper3

Antworten:


5

Hier ist ein kurzes Skript / eine Sammlung von Befehlen, um Ihnen den Einstieg zu erleichtern. Fügen Sie nach Belieben Befehle (ifconfig, lspci usw.) hinzu:

#!/bin/bash
# hwcollect.sh - Collect general system information

# Hostname
echo -e "$HOSTNAME \n"

# Display system manufacturer, model, serial and other attributes
dmidecode -t 1 | egrep '(Manufacturer|Product|Serial)'
dmidecode -t 3 | egrep '(Height)';
dmidecode  -t processor| egrep '(Socket|Version)'
# Calculate installed RAM
dmidecode -t 17 | awk '( /Size/ && $2 ~ /^[0-9]+$/ ) { x+=$2 } END{ print "\t" "Installed Ram: " x "MB"}'

echo " "
echo "Disk Information"
# Filesystem mounts
df -h
# Display disk partition table    
fdisk -l

Ich kann eine schnelle SSH-Schleife ausführen oder diese einzeln von einem Quellhost aus ausführen, indem ich Folgendes verwende: ssh targethost < hwcollect.sh

Beispiel:

[root@xetra ~]# ssh Test_Server < hwcollect.sh
Pseudo-terminal will not be allocated because stdin is not a terminal.
Test_Server 

        Manufacturer: HP
        Product Name: ProLiant DL380 G6
        Serial Number: 2UX12345KT      
        Height: 2 U
        Socket Designation: Proc 1
        Version: Intel(R) Xeon(R) CPU X5570 @ 2.93GHz            
        Upgrade: Socket LGA1366
        Socket Designation: Proc 2
        Version: Intel(R) Xeon(R) CPU X5570 @ 2.93GHz            
        Upgrade: Socket LGA1366
        Installed Ram: 32768MB

Disk Information
Filesystem            Size  Used Avail Use% Mounted on
/dev/cciss/c0d0p2      20G  5.1G   14G  28% /
/dev/cciss/c0d0p7     3.0G   74M  2.7G   3% /tmp
/dev/cciss/c0d0p6     5.9G  2.3G  3.3G  42% /var
/dev/cciss/c0d0p3     9.7G  4.7G  4.6G  51% /usr
/dev/cciss/c0d0p1      99M   39M   55M  42% /boot
/dev/cciss/c0d0p8     573G  433G  140G  76% /scratch
/dev/cciss/c0d0p9     1.1T  702G  348G  67% /data
tmpfs                  16G     0   16G   0% /dev/shm
/dev/sda1             400G  298G  103G  75% /data/datatest

Disk /dev/cciss/c0d0: 1800.2 GB, 1800280694784 bytes
255 heads, 63 sectors/track, 218871 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

           Device Boot      Start         End      Blocks   Id  System
/dev/cciss/c0d0p1   *           1          13      104391   83  Linux
/dev/cciss/c0d0p2              14        2624    20972857+  83  Linux
/dev/cciss/c0d0p3            2625        3929    10482412+  83  Linux
/dev/cciss/c0d0p4            3930      218871  1726521615    5  Extended
/dev/cciss/c0d0p5            3930        6018    16779861   82  Linux swap / Solaris
/dev/cciss/c0d0p6            6019        6801     6289416   83  Linux
/dev/cciss/c0d0p7            6802        7193     3148708+  83  Linux
/dev/cciss/c0d0p8            7194       81891   600011653+  83  Linux
/dev/cciss/c0d0p9           81892      218871  1100291818+  83  Linux

Disk /dev/sda: 429.4 GB, 429496729600 bytes
255 heads, 63 sectors/track, 52216 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       52216   419424988+  83  Linux


2

Eine Reihe von Befehlen, mit denen Sie loslegen können.

dmidecode

df -h

lscpu

frei -g

lspci

lsusb

ip addr

uname -a


1

lshw ist der Befehl, den Sie suchen.


Seltsamerweise war das in meiner ursprünglichen Antwort, aber ich konnte es nicht zum Laufen bringen, also dachte ich, ich hätte es mir ausgedacht. Es funktioniert jetzt, lol.
Sirex

1

dmesg (auch bekannt als Driver Message) bietet Ihnen all diese Informationen und noch viel mehr.

Bearbeiten: Eigentlich gibt es Ihnen nicht die IP-Adresse, aber das ifconfigwird Ihnen geben.


0

Wir führen ocs-ng für unsere Windows7-Clientverwaltung aus und „aptitude install ocsinventory-agent“ installiert den Debian / Linux-Agenten. Auch dmidecode wird für das Hardware-Inventar verwendet.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.