Commandes Linux pour l’administration de middleware / WebSphere

Le middleware était quatrième compétences les plus en vue pour être embauché en 2017, et il n’y a aucune raison de baisser dans les années à venir.


Si vous avez récemment commencé à travailler sur WebSphere ou toute autre suite de produits de middleware, l’une des toutes premières choses à vous familiariser est largement utilisée. Commandes Linux.

Dans cet article, je vais parler quotidiennement de certaines des commandes Linux les plus utilisées par WebSphere ou l’administrateur Middleware.

Recherche de SystemOut.log

Si vous travaillez sur un environnement existant et si un administrateur a redirigé SystemOut.log vers un autre emplacement, il serait difficile de le trouver.

#find / -name SystemOut.log

Conseils: si vous avez plusieurs systèmes de fichiers, la recherche peut prendre du temps. Le mieux serait donc de remplacer / par le système de fichiers réel où vous pensez que le journal se trouverait. Disons que vous pensez que le journal est dans le système de fichiers / opt afin que vous puissiez faire comme ceci.

#find / opt –name SystemOut.log

Savoir quel processus détient un numéro de port spécifique

Très souvent, vous devrez faire face à un problème de conflit de port, en particulier dans l’environnement partagé.

S’il y a une situation pour savoir quel processus détient le numéro de port, voici comment vous pouvez savoir.

#netstat –anlp | grep 443

Ex

[[protégé par e-mail] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* ECOUTER 20924 / nginx
[[protégé par e-mail] ~] #

Remarque: L’exemple ci-dessus montre nginx avec PID 20924 tient 443 Port.

Temps de démarrage du serveur

Si vous effectuez un dépannage au démarrage automatique et que vous souhaitez savoir quand le serveur a été redémarré, vous pouvez utiliser cette commande.

#who –b
[[protégé par e-mail] ~] # who -b
démarrage du système 28 juin 01:11
[[protégé par e-mail] ~] #

La commande who -b vous donnera la date et l’heure exactes du redémarrage du serveur.

Alternativement, vous pouvez également utiliser du temps pour vérifier la durée de fonctionnement du serveur.

[[protégé par e-mail] ~] # disponibilité
01:20:27 jusqu’à 14 jours, 9 min, 1 utilisateur, charge moyenne: 0,00, 0,00, 0,00
[[protégé par e-mail] ~] #

Vérifier l’utilisation du CPU / de la mémoire lors de l’exécution

Si vous rencontrez un problème de performances, vous souhaiterez peut-être connaître l’utilisation actuelle du processeur / de la mémoire.

Cela vous aidera à savoir quel processus prend beaucoup de CPU / mémoire en temps réel.

#Haut
top – 01:16:21 jusqu’à 14 jours, 5 min, 1 utilisateur, charge moyenne: 0,00, 0,00, 0,00
Tâches: 70 au total, 1 en cours d’exécution, 69 en sommeil, 0 arrêté, 0 zombie
CPU (s): 0,0% us, 0,0% sy, 0,0% ni, 99,7% id, 0,0% wa, 0,0% hi, 0,3% si, 0,0% st
Mem: 502220k au total, 454920k utilisé, 47300k gratuit, 143476k tampons
Échange: 0k au total, 0k utilisé, 0k gratuit, 245412k mis en cache
UTILISATEUR PID PR NI VIRT RES SHR S % CPU% MEM   TIME + COMMAND
29121 racine 20 0 15008 1260 992 R 0,3 0,3 0: 00,02 racine supérieure 20 0 19232 1136860 S 0,0 0,2 0: 25,18 init 2 racine 20 0 0 0 0 S 0,0 0,0 0: 00,00 kthreadd 3 racine RT 0 0 0 0 S 0,0 0,0 0: 00,00 migration / 0 4 racine 20 0 0 0 0 S 0,0 0,0 0: 01,21 ksoftirqd / 0

Conseils: recherchez la section CPU / mémoire pour les premiers PID pour découvrir l’utilisation.

Alternativement, vous pouvez également utiliser la commande gratuite pour connaître la mémoire totale et libre.

#free –m
[[protégé par e-mail] ~] # free -m
total des tampons partagés gratuits utilisés mis en cache
Mem: 490444 46 0140239
-/ + tampons / cache: 64 425
Échange: 0 0 0
[[protégé par e-mail] ~] #

Comme vous pouvez le voir ci-dessus, il y a 490 Mo de mémoire totale et seulement 46 Mo de mémoire est disponible.

Il existe une autre commande appelée SAR (System Activity Report), qui est également très utile pour trouver les statistiques du CPU et de la mémoire.

Pour vérifier l’utilisation du processeur

#sar

Pour vérifier l’utilisation de la mémoire

sar -r

Tuez le processus

Parfois, le processus ne s’arrête pas gracieusement s’il est suspendu ou éteint. Dans ce scénario, vous pouvez tuer le processus manuellement.

#kill PID

Si ci-dessus ne vous aide pas, vous pouvez utiliser -9 pour tuer le processus avec force.

#kill -9 PID

Remarque: PID est votre ID de processus

Compression & Extraction

Le plus souvent, vous devrez composer avec la compression des fichiers en tant qu’activité d’entretien ménager pour un système de fichiers.

Compression

La commande gzip peut être utilisée pour compresser les fichiers.

#gzip nom_fichier

Conseils: si vous avez plusieurs fichiers à compresser, vous pouvez utiliser gzip * qui compressera tous les fichiers disponibles dans ce répertoire de travail.

Extraction 

La commande gunzip vous aidera à extraire le fichier gz.

#gunzip filename

Conseils: vous pouvez utiliser gunzip * qui vous aidera à extraire tous les fichiers gz dans ce répertoire de travail.

Total CPU, mémoire, système de fichiers

Souvent invité à fournir des informations sur le serveur, si vous travaillez sur la migration ou la planification de la capacité.

Voici la commande rapide pour vous aider à découvrir les détails totaux du processeur, de la mémoire et du système de fichiers.

Informations CPU

Découvrez les coeurs de CPU, MHz, fabricant de CPU, nom du modèle et bien plus encore en utilisant

#cat / proc / cpuinfo

Conseils: si vous avez un serveur haut de gamme, la sortie de la commande ci-dessus sera longue. Vous pouvez donc utiliser grep pour filtrer les informations requises. Par exemple, pour découvrir les cœurs, vous pouvez utiliser

#cat / proc / cpuinfo | noyaux grep

Informations sur la mémoire

Pour connaître la mémoire totale disponible, vous pouvez utiliser l’une des commandes suivantes.

Premier….

#free –G

Cela vous montrera total, gratuit & mémoire en cache

Deuxième…

#cat / proc / meminfo

Cela vous montrera beaucoup plus d’informations ainsi que la mémoire totale.

Informations sur le système de fichiers

Pour connaître la taille et l’utilisation du système de fichiers, vous pouvez utiliser les commandes df.

#df –h
[[protégé par e-mail] tmp] # df -h
Taille du système de fichiers utilisée Utilisation disponible% monté
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[protégé par e-mail] tmp] #

Comprenant –H vous donnera une sortie en Go qui est facile à comprendre.

Vérifiez l’IP, le masque de sous-réseau, l’adresse MAC et les erreurs

Probablement, l’une des commandes les plus utilisées pour trouver des informations liées à IP.

[[protégé par e-mail] tmp] # ifconfig
eth0 Link encap: Ethernet HWaddr 04: 01: 5A: 25: 57: 01
inet addr:128.199.100.162 Bcast: 128.199.127.255 Masque:255.255.192.0
inet6 addr: fe80 :: 601: 5aff: fe25: 5701/64 Portée: Lien
UP BROADCAST RUNNING MULTICAST MTU: 1500 Métrique: 1
Paquets RX: 1491330 erreurs: 0 abandonné: 0 dépassements: 0 trame: 0
Paquets TX: 1636419 erreurs: 0 abandonné: 0 dépassements: 0 transporteur: 0
collisions: 0 txqueuelen: 1000
Octets RX: 306418374 (292,2 Mio) Octets TX: 274350737 (261,6 Mio)
[[protégé par e-mail] tmp] #

Comme vous pouvez le voir ci-dessus, ifconfig affichera les adresses IP, les détails Ethernet, une adresse matérielle (MAC), un masque de sous-réseau, des erreurs et d’autres informations. Ceci est la commande pratique extrêmement utile si vous recherchez ces informations.

Conseils: vous pouvez utiliser –a avec ifconfig pour afficher tous les détails Ethernet disponibles. Ex:

#ifconfig –a

Commandes réseau comme wget, telnet, traceroute

Si vous effectuez un dépannage de la connectivité des applications, vous devrez probablement utiliser ces commandes réseau.

Vérifiez si vous pouvez accéder à une URL particulière à partir du serveur

Vous pouvez rapidement confirmer s’il y a un problème de connectivité sur votre serveur en utilisant la commande wget. Ex: si vous devez vérifier si le serveur peut accéder à un site Web externe comme https://geekflare.com ou non, vous pouvez utiliser ci-dessous.

[[protégé par e-mail] tmp] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Résolution de geekflare.com … 104.28.23.60, 104.28.22.60
Connexion à geekflare.com | 104.28.23.60 |: 80 … connecté.
Demande HTTP envoyée, en attente de réponse… 200 OK
Longueur: non spécifié [text / html]
Enregistrement dans: `index.html ‘
[ <=>                                                                                 ] 65,435 –.- K / s en 0,005s
2015-07-12 02:52:56 (13,4 Mo / s) – `index.html ‘enregistré [65435]
[[protégé par e-mail] tmp] #

Conseils: ci-dessus, vous pouvez voir le code de réponse HTTP est 200 signifie qu’il n’y a pas de problème de connectivité.

Vérifiez si le serveur peut se connecter au service principal avec un numéro de port particulier

Si vous vous connectez à une autre application comme le service Web et que vous devez vérifier si vous pouvez les atteindre, vous pouvez utiliser la commande telnet. Ceci est très utile pour le test de connectivité.

Dans l’exemple ci-dessous, j’ai vérifié si geekflare.com sur le port 443 peut être atteint ou non.

[[protégé par e-mail] tmp] # telnet geekflare.com 443
Essayer 104.28.23.60…
Lié à geekflare.com.
Le caractère d’échappement est ‘^]’.

Si tu vois “Lié“Alors cela confirme qu’il n’y a rien de mal avec la connectivité / pare-feu. Cependant, si vous voyez que la connexion a échoué, vous savez, il y a quelque chose comme un pare-feu bloquant votre connexion.

Suivi des détails de connexion

Cela peut ne pas être utilisé tout le temps, mais extrêmement utile lorsque vous avez un problème de latence ou si vous souhaitez simplement découvrir le chemin de connexion entre votre serveur vers la destination.

L’exemple ci-dessous est d’afficher le chemin réseau de mon serveur vers geekflare.com

[[protégé par e-mail] tmp] # traceroute geekflare.com
traceroute vers geekflare.com (104.28.23.60), 30 sauts maximum, paquets de 60 octets
1 128.199.127.253 (128.199.127.253) 5.110 ms 5.061 ms 128.199.127.254 (128.199.127.254) 0.418 ms
2 103.253.144.237 (103.253.144.237) 5.153 ms 0.463 ms 103.253.144.241 (103.253.144.241) 8.009 ms
3 as13335.singapore.megaport.com (103.41.12.6) 4.822 ms 13335.sgw.equinix.com (202.79.197.132) 4.819 ms as13335.singapore.megaport.com (103.41.12.6) 4.490 ms
4104.28.23.60 (104.28.23.60) 4.454 ms 4.427 ms 4.366 ms
[[protégé par e-mail] tmp] #

Modification de propriété

Si vous traitez avec plusieurs utilisateurs sur un serveur et que vous disposez également d’une autorisation root, il est fort probable que vous vissiez avec l’autorisation / la propriété. Eh bien, ne vous inquiétez pas de sa part d’apprentissage.

Voici le moyen rapide de changer la propriété ou l’autorisation.

Changer de propriétaire

Pour changer la propriété d’un fichier particulier, vous pouvez utiliser la commande chown comme ci-dessous.

# utilisateur connu: groupe error.log

Conseils: ci-dessus changera la propriété de error.log en utilisateur et groupe mentionnés. Si vous avez un dossier, vous pouvez utiliser –R, qui changera récursivement tous les fichiers du dossier. Ex:-

#chown –R utilisateur: grouper un dossier

J’espère que les commandes ci-dessus vous aideront à accélérez votre style de travail sur l’environnement Linux.

MOTS CLÉS:

  • Linux

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map