Команды Linux для администрирования промежуточного программного обеспечения / WebSphere

Middleware было четвертый самый горячий навыки, чтобы получить работу в 2017 году, и нет причин падать в ближайшие годы.


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

В этой статье я расскажу о некоторых часто используемых командах Linux администратором WebSphere или Middleware ежедневно..

Поиск SystemOut.log

Если вы работаете в существующей среде, и если администратор перенаправил файл SystemOut.log в другое место, найти его было бы непросто..

#find / -name SystemOut.log

Советы: Если у вас несколько файловых систем, поиск может занять некоторое время. Поэтому лучше всего заменить / реальной файловой системой, в которой, по вашему мнению, будет журнал. Допустим, вы считаете, что журнал находится в файловой системе / opt, поэтому вы можете сделать это.

#find / opt –name SystemOut.log

Знать, какой процесс содержит определенный номер порта

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

Если есть ситуация, чтобы выяснить, какой процесс удерживает номер порта, вот как вы можете узнать.

#netstat –anlp | grep 443

бывший

[[Электронная почта защищена] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 20924 / nginx
[[Электронная почта защищена] ~] #

Замечания: Приведенный выше пример показывает nginx с PID 20924 держит 443 порт.

Время загрузки сервера

Если вы выполняете автоматическое устранение неполадок при запуске и хотите знать, когда сервер был перезагружен, вы можете использовать эту команду.

#who –b
[[Электронная почта защищена] ~] # who -b
загрузка системы 28 июня 01:11
[[Электронная почта защищена] ~] #

Команда who -b даст вам точную дату и время перезагрузки сервера.

альтернативно, Вы также можете использовать время, чтобы проверить, как долго работает сервер.

[[Электронная почта защищена] ~] # время работы
01:20:27 до 14 дней, 9 минут, 1 пользователь, средняя нагрузка: 0,00, 0,00, 0,00
[[Электронная почта защищена] ~] #

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

Если у вас есть проблемы с производительностью, вы можете узнать текущее использование процессора / памяти.

Это поможет вам в режиме реального времени выяснить, какой процесс занимает много ресурсов ЦП / памяти..

#Вверх
вверх – 01:16:21 до 14 дней, 5 минут, 1 пользователь, средняя нагрузка: 0,00, 0,00, 0,00
Задачи: всего 70, 1 работает, 69 спит, 0 остановлен, 0 зомби
ЦП: 0,0% сша, 0,0% с.и., 0,0% н.и., 99,7% идентификатора, 0,0% ва, 0,0% хай, 0,3% с.и., 0,0% ст
Память: всего 502220 тыс., Использовано 454920 тыс., Свободной 47300 тыс., Буферы 143476 тыс.
Обмен: 0 КБ, 0 КБ, 0 КБ, 245412 Кэширование
PID USER 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 / Memory для первых нескольких PID, чтобы узнать использование.

альтернативно, Вы также можете использовать команду free для определения общей и свободной памяти..

#free –m
[[Электронная почта защищена] ~] # free -m
общее количество использованных свободных общих буферов в кеше
Памяти: 490 444 46 0 140 239
-/ + буферы / кеш: 64 425
Обмен: 0 0 0
[[Электронная почта защищена] ~] #

Как вы можете видеть выше, общий объем памяти составляет 490 МБ, а доступно только 46 МБ..

Есть еще одна команда, которая называется SAR (System Activity Report), которая также очень полезна для поиска статистики процессора и памяти..

Чтобы проверить загрузку процессора

#sar

Чтобы проверить использование памяти

сар-р

Убить процесс

Иногда процесс не останавливается изящно, если он завис или перестал работать. В этом случае вы можете убить процесс вручную.

#kill PID

Если приведенное выше не помогает, вы можете использовать -9 для принудительного завершения процесса.

#kill -9 PID

Замечания: PID – это идентификатор вашего процесса

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

Чаще всего вам приходится иметь дело со сжатием файлов как служебной деятельностью для файловой системы..

компрессия

Команда gzip может быть использована для сжатия файлов.

#gzip имя файла

Советы: если у вас есть несколько файлов для сжатия, вы можете использовать gzip * который сжимает все файлы, доступные в этом рабочем каталоге.

экстракция 

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

#gunzip имя файла

Советы: Вы можете использовать Gunzip * который поможет вам извлечь все файлы gz в этом рабочем каталоге.

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

Часто просят предоставить информацию о сервере, если вы работаете над миграцией или планированием емкости.

Вот быстрая команда, чтобы помочь вам узнать общую информацию о процессоре, памяти и файловой системе.

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

Узнайте ядра процессора, МГц, производителя процессора, название модели и многое другое, используя

#cat / proc / cpuinfo

Советы: если у вас высокопроизводительный сервер, вывод команды выше будет долгим. Таким образом, вы можете использовать grep для фильтрации необходимой информации. Например, просто чтобы узнать ядра, вы можете использовать

#cat / proc / cpuinfo | grep cores

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

Чтобы узнать общий объем доступной памяти, вы можете использовать одну из следующих команд.

Первый….

#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
[[Электронная почта защищена] TMP] #

Включая -час даст вам вывод в ГБ, который легко понять.

Проверьте IP, маску подсети, MAC-адрес и ошибки

Вероятно, одна из наиболее широко используемых команд для поиска информации, связанной с IP.

[[Электронная почта защищена] tmp] # ifconfig
eth0 Link encap: Ethernet HWaddr 04: 01: 5A: 25: 57: 01
inet addr:128.199.100.162 Bcast: 128.199.127.255 Маска:255.255.192.0
inet6 адрес: fe80 :: 601: 5aff: fe25: 5701/64 Область применения: ссылка
UP BROADCAST RUNNING MULTICAST MTU: 1500 Метрика: 1
RX-пакеты: 1491330 Ошибки: 0 отброшено: 0 переполнений: 0 кадр: 0
Пакеты TX: 1636419 Ошибки: 0 выброшено: 0 переполнений: 0 перевозчик: 0
столкновения: 0 txqueuelen: 1000
RX байтов: 306418374 (292,2 МиБ) TX байтов: 274350737 (261,6 МиБ)
[[Электронная почта защищена] TMP] #

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

Советы: вы можете использовать –a с ifconfig, чтобы показать все доступные детали Ethernet. Пример:

#ifconfig –a

Сетевые команды, такие как wget, telnet, traceroute

Если вы решаете проблемы с подключением приложений, то, скорее всего, вам понадобятся эти сетевые команды.

Проверьте, можете ли вы получить доступ к определенному URL с сервера

Вы можете быстро подтвердить наличие проблем с подключением на вашем сервере с помощью команды wget. Пример: если вам нужно проверить, может ли сервер получить доступ к внешнему веб-сайту, такому как https://geekflare.com, или нет, вы можете использовать ниже.

[[Электронная почта защищена] TMP] # 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 –.- К / с за 0,005 с
2015-07-12 02:52:56 (13,4 МБ / с) – файл index.html сохранен [65435]
[[Электронная почта защищена] TMP] #

Советы: Вы можете увидеть, что HTTP-код ответа равен 200, что означает отсутствие проблем с подключением..

Убедитесь, что сервер может подключиться к серверной службе с определенным номером порта

Если вы подключаетесь к какому-либо другому приложению, например, к веб-службе, и вам необходимо проверить, можете ли вы связаться с ними, используйте команду telnet. Это очень полезно для проверки подключения.

В приведенном ниже примере я проверил, может ли быть достигнут geekflare.com на 443 порту или нет.

[[Электронная почта защищена] tmp] # telnet geekflare.com 443
Попытка 104.28.23.60…
Связаны на geekflare.com.
Escape-символ ‘^]’.

Если ты видишь “Связаны», То это подтверждает, что с подключением / брандмауэром все в порядке. Однако, если вы видите, что соединение не удалось, то вы знаете, что-то вроде брандмауэра, блокирующего ваше соединение.

Отслеживание деталей подключения

Это может использоваться не всегда, но чрезвычайно полезно, если у вас есть проблема с задержкой или вы просто хотите узнать путь соединения между вашим сервером и местом назначения.

Ниже приведен пример, показывающий сетевой путь от моего сервера до geekflare.com.

[[Электронная почта защищена] tmp] # traceroute geekflare.com
traceroute to geekflare.com (104.28.23.60), максимум 30 прыжков, 60-байтовые пакеты
1 128.199.127.253 (128.199.127.253) 5.110 мс 5.061 мс 128.199.127.254 (128.199.127.254) 0,418 мс
2 103.253.144.237 (103.253.144.237) 5.153 мс 0.463 мс 103.253.144.241 (103.253.144.241) 8.009 мс
3 as13335.singapore.megaport.com (103.41.12.6) 4,822 мс 13335.sgw.equinix.com (202.79.197.132) 4,819 мс as13335.singapore.megaport.com (103.41.12.6) 4,490 мс
4 104,28.23.60 (104.28.23.60) 4,404 мс 4,427 мс 4,366 мс
[[Электронная почта защищена] TMP] #

Модификация собственности

Если вы имеете дело с несколькими пользователями на сервере и имеете права суперпользователя, то, скорее всего, время от времени, вы испортите разрешение / владение. Ну, не волнуйтесь, его часть обучения.

Вот быстрый способ изменить владельца или разрешение.

Смена владельца

Чтобы изменить владельца определенного файла, вы можете использовать команду chown, как показано ниже.

# выбрал пользователя: группа error.log

Советы: выше изменит владельца error.log на упомянутого пользователя и группу. Если у вас есть папка, то вы можете использовать , который будет рекурсивно изменяться для всех файлов в папке. Пример:-

#chown –R пользователь: группа somefolder

Надеюсь, приведенные выше команды помогут вам ускорить ваш стиль работы в среде Linux.

TAGS:

  • 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