Perintah Linux untuk Administrasi Middleware / WebSphere

Middleware dulu keterampilan terpanas keempat untuk dipekerjakan pada tahun 2017, dan tidak ada alasan untuk turun di tahun-tahun mendatang.


Jika Anda baru-baru ini mulai bekerja di WebSphere atau rangkaian produk lain dari Middleware, maka salah satu hal pertama yang harus Anda ketahui adalah digunakan secara luas. Perintah Linux.

Pada artikel ini, saya akan berbicara tentang beberapa perintah Linux yang sering digunakan oleh administrator WebSphere atau Middleware setiap hari.

Menemukan SystemOut.log

Jika Anda bekerja pada lingkungan yang ada dan jika administrator telah mengalihkan SystemOut.log ke beberapa lokasi lain maka akan sulit untuk menemukannya.

#find / -name SystemOut.log

Kiat: jika Anda memiliki beberapa sistem file maka mungkin perlu waktu untuk mencari. Jadi yang terbaik adalah mengganti / dengan sistem file aktual di mana Anda pikir log akan berada. Katakanlah Anda yakin log ada di / pilih sistem file sehingga Anda dapat melakukan hal ini.

#find / opt -name SystemOut.log

Ketahui proses mana yang memegang nomor port tertentu

Cukup sering Anda harus berurusan dengan masalah konflik pelabuhan, terutama di lingkungan bersama.

Jika ada situasi untuk mengetahui proses mana yang memegang nomor port maka di sini adalah bagaimana Anda bisa tahu.

#netstat –anlp | grep 443

Ex

[[dilindungi email] ~] # netstat -anlp | grep 443
tcp 0 0 0.0.0.0:443 0.0.0.0:* DENGARKAN 20924 / nginx
[[dilindungi email] ~] #

catatan: Contoh di atas menunjukkan nginx dengan PID 20924 memegang 443 Pelabuhan.

Waktu boot server

Jika Anda melakukan pemecahan masalah startup otomatis dan ingin tahu kapan server reboot, Anda dapat menggunakan perintah ini.

# siapa –b
[[dilindungi email] ~] # siapa -b
boot sistem 28 Juni 01:11
[[dilindungi email] ~] #

perintah who -b akan memberi Anda tanggal dan waktu pasti reboot server.

kalau tidak, Anda juga dapat menggunakan waktu untuk memeriksa berapa lama server menyala.

[[dilindungi email] ~] # uptime
01:20:27 hingga 14 hari, 9 menit, 1 pengguna, rata-rata beban: 0,00, 0,00, 0,00
[[dilindungi email] ~] #

Periksa penggunaan CPU / Memori dalam runtime

Jika Anda mengalami masalah kinerja, maka Anda mungkin ingin mengetahui pemanfaatan CPU / Memori saat ini.

Ini akan membantu Anda mengetahui proses mana yang mengambil CPU / Memori tinggi secara real-time.

#teratas
top – 01:16:21 hingga 14 hari, 5 mnt, 1 pengguna, rata-rata muat: 0,00, 0,00, 0,00
Tugas: 70 total, 1 berlari, 69 tidur, 0 berhenti, 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: total 502220k, 454920k digunakan, gratis 47300k, buffer 143476k
Swap: 0k total, 0k digunakan, 0k gratis, 245412k di-cache
PID PENGGUNA PR NI VIRT RES SHR S % CPU% MEM   WAKTU + PERINTAH
29121 root 20 0 15008 1260 992 R 0.3 0.3 0: 00.02 top 1 root 20 0 19232 1136 860 S 0.0 0.2 0: 25.18 init 2 root 20 0 0 0 0 S 0.0 0.0 0: 00.00 kthreadd 3 root RT 0 0 0 0 S 0,0 0,0 0: 00,00 migrasi / 0 4 root 20 0 0 0 0 S 0,0 0,0 0: 01,21 ksoftirqd / 0

Kiat: Cari bagian CPU / Memory untuk beberapa PID pertama untuk mengetahui pemanfaatannya.

kalau tidak, Anda juga dapat menggunakan perintah gratis untuk mengetahui memori total dan bebas.

#gratis –m
[[dilindungi email] ~] # gratis -m
jumlah yang digunakan buffer bersama gratis yang di-cache
Mem: 490 444 46 0 140 239
-/ + buffer / cache: 64 425
Tukar: 0 0 0
[[dilindungi email] ~] #

Seperti yang Anda lihat di atas, ada 490 MB total memori, dan hanya 46 MB memori yang tersedia.

Ada perintah lain yang disebut SAR (System Activity Report), yang juga sangat membantu untuk menemukan statistik CPU dan Memori.

Untuk memeriksa pemanfaatan CPU

#sar

Untuk memeriksa pemanfaatan Memori

sar -r

Bunuh prosesnya

Terkadang proses tidak berhenti dengan anggun jika digantung atau dinonaktifkan. Dalam skenario ini, Anda bisa mematikan proses secara manual.

#kill PID

Jika di atas tidak membantu, Anda dapat menggunakan -9 untuk mematikan proses dengan paksa.

#kill -9 PID

catatan: PID adalah ID proses Anda

Kompresi & Ekstraksi

Paling sering Anda harus berurusan dengan mengompresi file sebagai aktivitas rumah tangga untuk sistem file.

Kompresi

Perintah gzip dapat digunakan untuk mengompres file.

Nama file #gzip

Kiat: jika Anda memiliki banyak file yang akan dikompres, Anda dapat menggunakan gzip * yang akan memampatkan semua file yang tersedia di direktori kerja itu.

Ekstraksi 

perintah gunzip akan membantu Anda untuk mengekstrak file gz.

Nama file #gunzip

Kiat: Anda bisa menggunakan gunzip * yang akan membantu Anda untuk mengekstrak semua file gz di direktori kerja itu.

Total CPU, Memori, Sistem File

Sering diminta untuk memberikan informasi server, jika Anda sedang mengerjakan migrasi atau perencanaan kapasitas.

Berikut ini adalah perintah cepat untuk membantu Anda mengetahui total CPU, Memori, dan detail sistem File.

Informasi CPU

Cari tahu CPU Core, MHz, pabrikan CPU, Model Name dan banyak lagi dengan menggunakan

#cat / proc / cpuinfo

Kiat: jika Anda memiliki server high-end maka output dari perintah di atas akan lama. Jadi Anda bisa menggunakan grep untuk memfilter informasi yang diperlukan. Misalnya, hanya untuk mengetahui inti, bisa Anda gunakan

#cat / proc / cpuinfo | grep core

Informasi memori

Untuk mengetahui total memori yang tersedia, Anda dapat menggunakan salah satu dari perintah berikut.

Pertama….

#gratis –G

Ini akan menunjukkan kepada Anda total, gratis & memori dalam cache

Kedua…

#cat / proc / meminfo

Ini akan menunjukkan Anda lebih banyak informasi bersama dengan total memori.

Informasi Sistem File

Untuk mengetahui ukuran dan penggunaan sistem file, Anda dapat menggunakan perintah df.

#df –h
[[dilindungi email] tmp] # df -h
Ukuran Sistem File yang Digunakan Penggunaan yang Tersedia% Dipasang di
/ dev / vda1 20G 1.6G 18G 9% /
tmpfs 246M 0 246M 0% / dev / shm
[[dilindungi email] tmp] #

Termasuk –H akan memberi Anda output dalam GB yang mudah dimengerti.

Lihat IP, Subnet Mask, alamat MAC, dan kesalahan

Mungkin, salah satu perintah yang paling banyak digunakan untuk mencari tahu informasi terkait IP.

[[dilindungi email] tmp] # ifconfig
eth0 Link encap: Ethernet HWaddr 04: 01: 5A: 25: 57: 01
inet addr:128.199.100.162 Bcast: 128.199.127.255 Topeng:255.255.192.0
inet6 addr: fe80 :: 601: 5aff: fe25: 5701/64 Cakupan: Tautan
UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1
Paket RX: 1491330 kesalahan: 0 dijatuhkan: 0 overruns: 0 bingkai: 0
Paket TX: 1636419 kesalahan: 0 dijatuhkan: 0 overruns: 0 operator: 0
tabrakan: 0 txqueuelen: 1000
RX byte: 306418374 (292,2 MiB) TX byte: 274350737 (261,6 MiB)
[[dilindungi email] tmp] #

Seperti yang Anda lihat di atas, ifconfig akan menampilkan alamat IP, detail Ethernet, alamat perangkat keras (MAC), subnet mask, kesalahan, dan informasi lainnya. Ini adalah perintah praktis yang sangat berguna jika Anda mencari informasi ini.

Kiat: Anda dapat menggunakan –a dengan ifconfig untuk menampilkan semua detail Ethernet yang tersedia. Ex:

#ifconfig –a

Perintah jaringan seperti wget, telnet, traceroute

Jika Anda melakukan pemecahan masalah konektivitas aplikasi maka kemungkinan besar Anda harus menggunakan perintah jaringan ini.

Periksa apakah Anda dapat mengakses URL tertentu dari server

Anda dapat dengan cepat mengkonfirmasi jika ada masalah konektivitas di server Anda dengan menggunakan perintah wget. Mis: jika Anda perlu memeriksa apakah server dapat mengakses situs web eksternal seperti https://geekflare.com atau tidak, Anda dapat menggunakan di bawah ini.

[[dilindungi email] tmp] # wget geekflare.com
–2015-07-12 02: 52: 56– https://geekflare.com/
Menyelesaikan geekflare.com … 104.28.23.60, 104.28.22.60
Menghubungkan ke geekflare.com | 104.28.23.60 |: 80 … terhubung.
Permintaan HTTP terkirim, menunggu respons… 200 OK
Panjang: tidak ditentukan [teks / html]
Menyimpan ke: `index.html ‘
[ <=>                                                                                 ] 65,435 –.- K / s dalam 0,005s
2015-07-12 02:52:56 (13,4 MB / s) – `index.html ‘disimpan [65435]
[[dilindungi email] tmp] #

Kiat: di atas Anda dapat melihat kode respons HTTP adalah 200 berarti tidak ada masalah dalam konektivitas.

Verifikasi apakah server dapat terhubung ke layanan backend dengan nomor port tertentu

Jika Anda terhubung ke beberapa aplikasi lain seperti layanan web dan perlu memverifikasi apakah Anda dapat menjangkau mereka, maka Anda dapat menggunakan perintah telnet. Ini sangat berguna untuk uji konektivitas.

Dalam contoh di bawah ini, saya telah memeriksa apakah geekflare.com pada port 443 dapat dijangkau atau tidak.

[[dilindungi email] tmp] # telnet geekflare.com 443
Mencoba 104.28.23.60…
Terhubung ke geekflare.com.
Karakter melarikan diri adalah ‘^]’.

Jika kamu melihat “Terhubung”Maka itu menegaskan tidak ada yang salah dengan konektivitas / firewall. Namun, jika Anda melihat koneksi gagal maka Anda tahu, ada sesuatu seperti firewall yang memblokir koneksi Anda.

Menelusuri detail koneksi

Ini mungkin tidak digunakan setiap saat tetapi sangat membantu ketika Anda memiliki masalah latensi atau hanya ingin mengetahui jalur koneksi antara server Anda ke tujuan.

Contoh di bawah ini adalah untuk menunjukkan jalur jaringan dari server saya ke geekflare.com

[[dilindungi email] tmp] # traceroute geekflare.com
traceroute ke geekflare.com (104.28.23.60), maksimal 30 hop, paket 60 byte
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
[[dilindungi email] tmp] #

Modifikasi kepemilikan

Jika Anda berurusan dengan banyak pengguna di server dan memiliki izin root juga maka kemungkinan besar sesekali, Anda akan mengacaukannya dengan izin / kepemilikan. Ya, tidak perlu khawatir itu bagian dari pembelajaran.

Ini cara cepat untuk mengubah kepemilikan atau izin.

Ubah kepemilikan

Untuk mengubah kepemilikan file tertentu, Anda dapat menggunakan perintah chown seperti di bawah ini.

Pengguna #chown: group error.log

Kiat: di atas akan mengubah kepemilikan error.log menjadi pengguna dan grup yang disebutkan. Jika Anda memiliki folder, maka Anda dapat menggunakannya –R, yang akan berubah secara rekursif ke semua file di dalam folder. Ex:-

#chown –R pengguna: kelompok beberapa folder

Saya harap perintah di atas akan membantu Anda mempercepat gaya kerja Anda di lingkungan 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