SAP System OS Collector – SAPOSCOL singkatnya

[ad_1]

Pengumpul OS Sistem SAP (SAPOSCOL) adalah platform program mandiri berdiri sendiri yang berjalan di latar belakang OS dan mengumpulkan informasi sistem menggunakan segmen memori bersama untuk berbagai aplikasi dan semua contoh SAP pada host. Detail informasi ini dapat dilihat melalui kode transaksi ST06 / OS06 di SAPGUI frontend. Ini adalah alat yang sangat berguna untuk Administrator NetWeaver / Basis & konsultan untuk memantau kinerja server. SAPOSCOL mengekstrak data real-time dari sistem, meskipun tidak me-refresh secara otomatis, Anda perlu mengklik tombol 'Refresh' untuk mendapatkan data yang diperbarui. SAPOSCOL mengumpulkan data sistem setiap 10 detik dan mencatatnya, dan juga mencatat rata-rata per jam selama 24 jam terakhir. Ini berjalan mandiri dari contoh SAP tepat satu proses per host dan mengumpulkan data dari berbagai sumber daya sistem operasi. Pengguna dapat memantau semua server di bawah lanskap SAP dengan alat ini. Tetapi untuk server jarak jauh (server livecache) kode transaksi adalah OS07. Anda dapat memeriksa penggunaan CPU, Fisik & penggunaan memori virtual, data Pool / ukuran Swap, waktu respon disk, pemanfaatan disk fisik dan sistem file, beban sumber daya untuk proses yang berjalan dan bahkan data LAN dari daftar pemantauan.

Anda dapat menavigasi ke alat ini dari SAP Menu-> Alat-> CCMS-> Kontrol / Monitoring-> Kinerja-> Sistem Operasi-> Aktivitas Lokal->.

Jika Anda tidak dapat melihat data apa pun, itu berarti OS Collector (SAPOSCOL) tidak berjalan (kode kesalahan: Memori bersama tidak tersedia). Dalam situasi ini tugas utama Anda adalah memperbaiki saposcol agar berjalan dengan baik. Ini biasanya terjadi setelah instalasi SAP baru atau upgrade Kernel. Jika Anda baru dengan SAP Systems, panduan berikut akan membantu mengatasi masalah saposcol.

Sistem Unix / Linux / AIX / Sun / Solaris:

Pertama, Periksa izin file saposcol.exe, seharusnya 777 (pemilik adalah root di grup sapsys) dan bit lengket harus disetel ke 4750. Jika Anda ingin tahu pengguna yang menjalankan saposcol, gunakan "ps-e | grep saposcol ". Sekarang untuk mengubah file saposcol menjadi root pemilik, grup sapsys, mode 4750, masuk sebagai root ke sistem unix Anda dan jalankan perintah seperti di bawah ini,

cd / usr / getah // SYS / exe / run

akar serabut saposcol

chgrp sapsys saposcol

chmod 4750 saposcol

Anda juga dapat menjalankan "saproot.sh" di direktori exe untuk mengatur perizinan. Kemudian jalankan saposcol-l sebagai pemilik yang sama (root). Periksa status kolektor menggunakan saposcol -s. Setelah mengatur hak akses file, Anda juga dapat menggunakan, ST06 -> Pengumpul Sistem Operasi -> Klik 'Mulai' untuk menjalankan SAPOSCOL.

Untuk menghentikan penggunaan kolektor OS saposcol -k. Jika perintah ini gagal untuk membunuh proses, Anda dapat menjalankan "cleanipc 99 remove" (Periksa SAP Note 548699). Jika upaya ini juga gagal, Anda harus menghapus kunci memori bersama saposcol. Jalankan perintah "ipcs -ma" dan catat ID Memori Bersama di baris yang berisi kunci saposcol. Kemudian jalankan perintah "ipcrm -m ID". Kunci memori bersama akan dibuat lagi di lain waktu ketika Anda menjalankan saposcol.

Kadang-kadang menggunakan "saposcol-l" memberikan pesan bahwa itu sudah berjalan, tetapi ketika Anda menyapa proses menggunakan "ps-ef | grep -i saposcol" itu mungkin tidak menunjukkan proses. Dalam situasi ini, Anda dapat menggunakan parameter "saposcol -f" yang tidak terdokumentasi, di mana "f" berarti memulai proses dengan paksa. Ketika mulai, maka hentikan proses dalam pengaturan methon menggunakan "saposcol -k" dan kemudian mulailah secara normal menggunakan "saposcol-l".

Jika saposcol masih tidak berjalan, maka Anda perlu memulainya dalam mode dialog. Login dengan menggunakan adm dan ikuti langkah-langkah di bawah ini,

saposcol -d

Kolektor> bersih

Pengumpul> berhenti

saposcol -k untuk menghentikan kolektor.

Sebelum memulai kembali

saposcol -d

Kolektor> pergi (Anda harus mendapatkan pesan – Memori bersama dihapus)

Pengumpul> berhenti

cd / usr / getah / tmp

mv coll.put coll.put.sav

CD

saposcol

"coll.put", jika file ini berisi memori bersama yang lama dan harus dihapus untuk mendapatkan awal yang bersih (Periksa SAP Note 548699, poin 7). Jika Anda tidak berhasil dalam membersihkan memori bersama, cobalah perintah berikut untuk menghapus memori bersama:

$ saposcol -kc

$ saposcol -f

Jika ini juga gagal, maka Anda perlu me-restart sistem dari tingkat OS dan sepertinya juga perlu versi baru saposcol (Periksa SAP Note 19227).

IBM iSeries i5 / OS (OS / 400, OS / 390):

– Periksa perizinan direktori '/ usr / getah / tmp' dan file 'saposcol.exe', seharusnya 4755 dan pemilik harus menjadi root di grup sapsys. Periksa SAP Note 790639. Setelah menetapkan izin Anda dapat menjalankan dari baris perintah OS menggunakan 'SAPOSCOL-l'. Untuk menunjukkan status menggunakan 'SAPOSCOL -s' dan menghentikan proses menggunakan 'SAPOSCOL -k'. Anda juga dapat menjalankan proses dengan mengirimkan pekerjaan di tingkat OS menggunakan

CALL PGM (SAPOSCOL) PARM (-l)

Ini menyerahkan pekerjaan dalam antrian pekerjaan QBATCH di perpustakaan QGPL.

– Di iSeries, Anda mungkin mengalami data aneh ketika menganalisis penggunaan CPU menggunakan tcode ST06 / OS06. Bahkan Anda menggunakan banyak CPU, SAPOSCOL mungkin hanya melaporkan penggunaan CPU untuk CPU pertama. Juga kadang-kadang Anda akan menemukan utilisasi CPU yang dilaporkan di atas 100% dalam beberapa interval, jika Anda menjalankan contoh SAP dalam partisi uncapped di mana beberapa partisi logical menggunakan kolam prosesor bersama. Dalam situasi ini, pastikan bahwa penggunaan CPU yang dilaporkan untuk CPU nomor 0 adalah penggunaan rata-rata untuk semua CPU yang digunakan dalam sistem. Jika Anda ingin melihat informasi partisi CPU bersama, terapkan paket dukungan sesuai SAP Note 994025 termasuk tingkat patch berikut

6,40 disp + paket kerja (DW): 182 SAPOSCOL: 69

7.00 paket kerja + disp (DW): 109 SAPOSCOL: 34

Dengan menerapkan tambalan dan paket dukungan ini ke dalam sistem, transaksi baru, OS06N, ST06N, dan OS07N tersedia untuk melihat informasi tambahan dalam dua bagian berjudul "Sistem host" dan "Sistem virtual". Ini termasuk informasi tentang tipe partisi dan CPU yang tersedia dan dikonsumsi dalam partisi saat ini serta di kolam prosesor bersama. Jadi, jika Anda pengguna iSeries dan SAPOSCOL Anda tidak berjalan, probabilitas tertinggi adalah Anda harus menempatkan patch kernel & saposcol terbaru. (SAP Note 708136 & 753917)

– Skenario lain di iSeries, ketika saposcol Anda tidak berjalan, dan Anda tidak dapat memulainya dari ST06 / OS06. Masalah mungkin dengan daftar otorisasi R3ADMAUTL tidak akurat. Anda bisa menyelesaikannya dengan cara ini,

1) Hapus QSECOFR * ALL X

2) Ubah * PUBLIK dari * USE ke * EXCLUDE

3) Tambahkan R3OWNER * ALL X

Sekarang Anda dapat memulai saposcol menggunakan tcode ST06 / OS06. Dan Anda juga dapat memulai proses dari baris perintah,

CALL PGM (/ SAPOSCOL PARM ('- l')

Jika ini tidak menyelesaikan masalah, periksa apakah kedua program QPMLPFRD dan QPMWKCOL di perpustakaan QSYS memiliki * USE- otoritas yang ditetapkan untuk pengguna R3OWNER (SAP Note: 175852). Jika tidak maka Anda harus menjalankan perintah berikut:

GRTOBJAUT OBJ (QSYS / QPMLPFRD) OBJTYPE (* PGM) USER (R3OWNER) AUT (* PENGGUNAAN)

GRTOBJAUT OBJ (QSYS / QPMWKCOL) OBJTYPE (* PGM) USER (R3OWNER) AUT (* PENGGUNAAN)

Maka Anda harus memverifikasi apakah pengguna R3OWNER adalah bagian dari daftar otoritas R3ADMAUTL (SAP Note: 637174). Setelah ini jika Anda menerima kesalahan "SAPOSCOL tidak berjalan? (Memori bersama tidak tersedia), kemudian ikuti langkah-langkah di bawah ini,

1) Hapus memori bersama (coll.put) sesuai SAP Catatan: 189072. lokasi 'coll.put' adalah: '/ usr / getah / tmp'.

2) Akhiri pekerjaan QPMASERV, QPMACLCT, QYPSPFRCOL dan CRTPFRDTA di QSYSWRK jika dijalankan.

3) Hapus ruang pengguna sementara, WRKOBJ OBJ (R3400 / PERFMISC *) OBJTYPE (* USRSPC)

4) ENDTCPSVR * MGTC

5) CALL QYPSENDC PARM ('* PFR' '') [There are 6 blanks after *PFR and there are 6 blanks making up the second parameter]

6) ENDJOB JOB (xxxxxx / QSYS / QYPSPFRCOL) OPSI (* IMMED) SPLFILE (* YA) [This command must be run for all QYPSPFRCOL jobs found on the system even if they show with *OUTQ as their status]

7) ENDJOB JOB (xxxxxx / QSYS / CRTPFRDTA) OPSI (* IMMED) SPLFILE (* YA) [This command must be run for all CRTPFRDTA jobs even if they show with *OUTQ as their status]

8) RNMOBJ OBJ (QUSRSYS / QPFRCOLDTA) OBJTYPE (* USRSPC) NEWOBJ (QPFRCOLDTX)

9) RNMOBJ OBJ (QUSRSYS / QPFRCOLDTA) OBJTYPE (* DTAQ) NEWOBJ (QPFRCOLDTX) [This object may or may not exist at this time]

10) CALL QYPSCOLDTA * note Program ini akan membuat * USRSPC baru. Setelah layanan koleksi dimulai, harus ada * DTAQ baru.

11) Mulai layanan koleksi menggunakan GO PERFORM, pilih 2, dan pilih 1; ATAU HUBUNGKAN QYPSSTRC PARM ('* PFR' '* STANDARDP' '') [There are 6 blanks after *PFR and there are 6 blanks making up the second parameter]. Atau, Mulai layanan koleksi dari Navigator Operasi.

12) STRTCPSVR * MGTC

13) Akhiri dan hidupkan kembali Navigasi Operasi jika dijalankan. Lihat laporan analisis program resmi IBM (APAR) SE12188 untuk informasi lebih lanjut.

14) Sekarang mulai SAPOSCOL dari ST06 / OS06.

Sistem Windows:

– Buka folder Kernel di baris perintah di mana Anda akan menemukan saposcol.exe. Setel izin pemilik penuh

untuk file & folder. Kemudian jalankan saposcol -l (saposcol -d dalam mode dialog)

– Anda juga dapat mencoba layanan Start / Stop SAPOSCOL dari Control Panel -> Administrative Tools -> Services (services.msc).

Jika semua upaya lainnya gagal, pastikan Anda memiliki versi SAPOSCOL yang benar. Dapatkan SAPOSCOL terbaru dari SAP Service Marketplace untuk OS Anda. Unduh file SAPOSCOL.SAR untuk Kernel Anda dan simpan dalam direktori. Lalu STOP SAP & SAPOSCOL. Periksa kunci pustaka Kernel dan jangan lupa untuk mengambil cadangan pustaka. Kemudian jalankan APYR3FIX dan kemudian APYSAP. Periksa OSS Note 19466.

SAPOSCOL juga dapat dihentikan karena jumlah kecil alokasi memori internal. Ketika memori ini terisi secara bertahap selama runtime SAPOSCOL, sistem menulis data di luar buffer. Akibatnya buffer berikut dibersihkan dan SAPOSCOL berakhir dengan dump. Terapkan tambalan berikut dengan setidaknya level patch yang ditentukan di bawah ini:

Rilis SAP 640: SAPOSCOL patch level 100 dan DW patch level 293

Rilis SAP 700: SAPOSCOL patch level 75 dan DW patch level 151

Rilis SAP 701: tingkat patch SAPOSCOL 18 dan patch level ILE 53

Rilis SAP 710: Patch patch tingkat 36 dan patch ILE SAPIOCOL 161

Rilis SAP 711: Patch tingkat SAPOSCOL 12 dan patch ILE tingkat 48

Jadi, jelas bahwa jika kita menggunakan Sistem SAP yang berbeda dalam satu server dengan campuran versi Kernel yang tidak sesuai, SAPOSCOL akan menghadapi krisis dan tidak akan menyediakan data untuk semua sistem, meskipun fungsi sistem SAP akan berjalan tanpa masalah. Ini terjadi karena kami menggunakan teknologi IBM baru dengan EXT Kernels, jadi ini tidak akan mengizinkan SAPOSCOL untuk berada di satu tingkat toko (SLS), daripada meletakkannya ke Teraspace. Dalam situasi ini jelas bahwa jika Anda menjalankan sistem EXT dengan beberapa sistem non-EXT lainnya, saposcol hanya akan berjalan dalam satu sistem. Untuk mengatasi masalah ini Anda perlu meng-upgrade ke EXT Kernel untuk semua sistem SAP dengan tambalan terbaru. Kemudian mengatur otorisasi yang tepat untuk file & direktori SAPOSCOL sebagai panduan yang akan menyelesaikan masalah yang terkait dengan SAP OS Collector.

[ad_2]

Leave a Reply

Your email address will not be published. Required fields are marked *