Linux Команди за Middleware / WebSphere Administration

Средният софтуер беше четвърти най-горещи умения за наемане през 2017 г., и няма причина да намалява през следващите години.


Ако наскоро сте започнали да работите върху WebSphere или някой друг продуктов пакет от Middleware, тогава едно от първите неща, които трябва да се запознаете, е широко използвано Linux команди.

В тази статия ще говоря за някои от често използваните Linux команди от WebSphere или Middleware администратор ежедневно.

Намиране на SystemOut.log

Ако работите в съществуваща среда и ако администратор е пренасочил SystemOut.log към друго място, тогава ще бъде предизвикателство да го намерите.

#find / -name SystemOut.log

Съвети: ако имате няколко файлови системи, тогава може да отнеме време за търсене. Така че най-добре би било да се замени / с действителна файлова система, където смятате, че ще бъде дневника. Да кажем, че вярвате, че входът е в / opt файлова система, за да можете да правите това.

#find / opt –name SystemOut.log

Знайте кой процес съдържа конкретен номер на порт

Доста често ще ви се наложи да се справите с проблема с пристанищния конфликт, особено в споделената среда.

Ако има ситуация да разберете кой процес има номер на порт, тогава ето как можете да знаете.

#netstat –anlp | греп 443

бивш

[[Имейл защитен] ~] # netstat -anlp | греп 443
tcp 0 0 0.0.0.0 2.643 0.0.0.0:* LISTEN 20924 / nginx
[[Имейл защитен] ~] #

Забележка: Горният пример показва nginx с PID 20924 държи 443 порт.

Време за зареждане на сървъра

Ако извършвате отстраняване на неизправности при автоматично стартиране и искате да знаете кога сървърът е рестартиран, можете да използвате тази команда.

#who –b
[[Имейл защитен] ~] # кой -б
зареждане на системата 28 юни 01:11
[[Имейл защитен] ~] #

Команда -b ще ви даде точна дата и час на рестартиране на сървъра.

алтернативно, можете също да използвате време, за да проверите колко дълго е сървърът.

[[Имейл защитен] ~] # ъптайм
01:20:27 нагоре 14 дни, 9 мин., 1 потребител, средно натоварване: 0,00, 0,00, 0,00
[[Имейл защитен] ~] #

Проверете използването на процесора / паметта по време на изпълнение

Ако имате проблем с производителността, тогава може да искате да знаете текущото използване на процесора / паметта.

Това ще ви помогне да разберете кой процес заема високо CPU / памет в реално време.

#връх
отгоре – 01:16:21 нагоре 14 дни, 5 мин., 1 потребител, средно натоварване: 0,00, 0,00, 0,00
Задачи: 70 общо, 1 бягане, 69 спящ, 0 спряно, 0 зомби
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 общо, 454920k използвани, 47300k безплатно, 143476k буфери
Размяна: 0k общо, използвано 0k, 0k безплатно, кеширано е 245412k
PID ПОТРЕБИТЕЛ PR NI VIRT RES SHR S % CPU% MEM   ВРЕМЕ + КОМАНДА
29121 корен 20 0 15008 1260 992 R 0.3 0.3 0: 00.02 топ 1 корен 20 0 19232 1136 860 S 0.0 0.2 0: 25.18 init 2 корен 20 0 0 0 0 S 0.0 0.0 0: 00.00 kthreadd 3 корен RT 0 0 0 0 S 0.0 0.0 0: 00.00 миграция / 0 4 корен 20 0 0 0 0 S 0.0 0.0 0: 01.21 ksoftirqd / 0

Съвети: потърсете раздел CPU / памет за първите няколко PID, за да разберете как се използва.

алтернативно, можете също така да използвате безплатна команда, за да намерите пълна и свободна памет.

#free –м
[[Имейл защитен] ~] # безплатно -м
общо използвани кеширани безплатни споделени буфери
Mem: 490 444 46 0 140 239
-/ + буфери / кеш: 64 425
Размяна: 0 0 0
[[Имейл защитен] ~] #

Както можете да видите по-горе, има 490 MB обща памет и има само 46 MB памет.

Има още една команда, наречена SAR (System Activity Report), която също е много полезна за намиране на статистиката за процесора и паметта.

За да проверите използването на процесора

#sar

За да проверите използването на паметта

sar -r

Убийте процеса

Понякога процесът не спира грациозно, ако е окачен или деактивиран. В този сценарий можете да убиете процеса ръчно.

#kill PID

Ако по-горе не помогне, можете да използвате -9, за да убиете процеса насила.

#kill -9 PID

Забележка: PID е идентификационният номер на вашия процес

компресия & екстракция

Най-често ще се наложи да се справите с компресирането на файловете като дейности по съхранение на файловата система.

компресия

gzip командата може да се използва за компресиране на файловете.

#gzip име на файл

Съвети: ако имате няколко файла за компресиране, можете да използвате gzip * което ще компресира всички файлове, налични в тази работна директория.

екстракция 

Командата gunzip ще ви помогне да извлечете gz файла.

#gunzip име на файл

Съвети: можете да използвате gunzip * което ще ви помогне да извлечете всички gz файлове в тази работна директория.

Общ процесор, памет, файлова система

Често се иска да предоставите информация за сървъра, ако работите по миграция или планиране на капацитет.

Ето бързата команда, която ще ви помогне да разберете общите данни за процесора, паметта и файловата система.

Информация за процесора

Разберете процесорни ядра, MHz, производител на процесори, име на модел и много повече, като използвате

#cat / proc / cpuinfo

Съвети: ако имате висок клас сървър, изходът от горната команда ще бъде дълъг. Така че можете да използвате греп, за да филтрирате необходимата информация. Например, само за да разберете ядра, можете да използвате

#cat / proc / cpuinfo | греп ядра

Информация за паметта

За да разберете общата налична памет, можете да използвате една от следните команди.

Първият….

#free –G

Това ще ви покаже тотално, безплатно & кеширана памет

Втория…

#cat / proc / meminfo

Това ще ви покаже много повече информация, заедно с общата памет.

Информация за файловата система

За да разберете размера и употребата на файловата система, можете да използвате df команди.

#df –h
[[Имейл защитен] tmp] # df -h
Използвана размер на файловата система Наличност Използва се% Монтиран на
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[Имейл защитен] ТМР] #

Включително -h ще ви даде продукция в GB, което е лесно за разбиране.

Вижте IP, Subnet Mask, MAC адрес и грешки

Вероятно една от най-използваните команди за намиране на информация, свързана с IP.

[[Имейл защитен] tmp] # ifconfig
eth0 Link encap: Ethernet HWaddr 04: 01: 5А: 25: 57: 01
inet addr:128.199.100.162 Bcast: 128.199.127.255 Маска:255.255.192.0
inet6 addr: fe80 :: 601: 5aff: fe25: 5701/64 Обхват: Връзка
НАГРАДАНЕ НА РАЗГРАЖДАНЕТО НА МНОГОТО МНОГО: 1500 Метрика: 1
RX пакети: 1491330 грешки: 0 отпаднало: 0 превишения: 0 кадър: 0
TX пакети: 1636419 грешки: 0 отпадна: 0 превишения: 0 превозвач: 0
сблъсъци: 0 txqueuelen: 1000
RX байтове: 306418374 (292.2 MiB) TX байтове: 274350737 (261.6 MiB)
[[Имейл защитен] ТМР] #

Както можете да видите по-горе, ако ifconfig ще покаже IP адресите, подробностите за Ethernet, хардуерен адрес (MAC), маска на подмрежата, грешки и друга информация. Това е изключително полезната удобна команда, ако търсите тази информация.

Съвети: можете да използвате –a с ifconfig, за да покажете всички налични данни за Ethernet. Ex:

#ifconfig –a

Мрежови команди като wget, telnet, traceroute

Ако правите отстраняване на проблеми със свързването на приложения, най-вероятно ще трябва да използвате тези мрежови команди.

Проверете дали имате достъп до конкретен URL адрес от сървъра

Можете бързо да потвърдите дали има проблем със свързаността на вашия сървър, като използвате командата wget. Например: ако трябва да проверите дали сървърът може да получи достъп до външен уебсайт като https://geekflare.com или не, можете да използвате по-долу.

[[Имейл защитен] ТМР] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Решаване на geekflare.com … 104.28.23.60, 104.28.22.60
Свързване към geekflare.com | 104.28.23.60 |: 80 … свързано.
HTTP заявка изпратена, в очакване на отговор… 200 ОК
Дължина: неуточнена [текст / html]
Запазване в: `index.html ‘
[ <=>                                                                                 ] 65,435 –.- K / s за 0,005s
2015-07-12 02:52:56 (13.4 MB / s) – `index.html ‘е запазен [65435]
[[Имейл защитен] ТМР] #

Съвети: по-горе можете да видите HTTP отговор код е 200 означава, че няма проблем в свързаността.

Проверете дали сървърът може да се свърже към резервна услуга с определен номер на порт

Ако се свързвате с някакво друго приложение като уеб услуга и трябва да проверите дали можете да стигнете до тях, тогава можете да използвате командата telnet. Това е много полезно за тест за свързаност.

В примера по-долу съм проверил дали geekflare.com на 443 порт може да се достигне или не.

[[Имейл защитен] tmp] # telnet geekflare.com 443
Пробвам 104.28.23.60…
свързан до geekflare.com.
Героят за бягство е ‘^]’.

Ако виждаш “свързан”Тогава това потвърждава, че няма нищо лошо в свързаността / защитната стена. Ако обаче видите, че връзката е неуспешна, тогава знаете, има нещо като защитна стена, блокираща връзката ви.

Проследяване на подробности за връзката

Това може да не се използва непрекъснато, но е изключително полезно, когато имате проблем с латентността или просто искате да разберете пътя на връзката между вашия сървър до местоназначението.

По-долу е да покажа мрежовия път от моя сървър до geekflare.com

[[Имейл защитен] tmp] # traceroute geekflare.com
traceroute до geekflare.com (104.28.23.60), макс 30 хмела, 60 байтови пакета
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
4 104.28.23.60 (104.28.23.60) 4.454 ms 4.427 ms 4.366 ms
[[Имейл защитен] ТМР] #

Промяна на собствеността

Ако имате работа с множество потребители на сървър и имате разрешение за root също така най-вероятно веднъж по време, ще се завиете с разрешение / собственост. Е, да не се притеснявате от своята част от обучението.

Ето бързият начин да промените собствеността или разрешението.

Промяна на собствеността

За да промените собствеността върху определен файл, можете да използвате командата chown, както е посочено по-долу.

#chown потребител: group error.log

Съвети: по-горе ще промени собствеността върху error.log на споменатия потребител и група. Ако имате папка, тогава можете да използвате -R, които ще се променят рекурсивно към всички файлове в папката. Ex:-

#chown –R потребител: групирайте някаква папка

Надявам се, че горните команди ще ви помогнат да го направите ускорете работния си стил в Linux среда.

ЕТИКЕТИ:

  • 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