SAP System OS – SAPOSCOL kollektor lühidalt

By | november 3, 2021

SAP System OS Collector (SAPOSCOL) on platvormist sõltumatu iseseisev programm, mis töötab operatsioonisüsteemi taustal ja kogub süsteemiteavet jagatud mälusegmendi kaudu erinevate rakenduste ja kõigi SAP-juhtumite jaoks. Neid teabe üksikasju saab vaadata SAPGUI liideses tehingukoodi ST06 / OS06 abil. See on väga kasulik tööriist NetWeaver / Basis administraatoritele ja konsultantidele serveri jõudluse jälgimiseks. SAPOSCOL tõmbab süsteemist välja reaalajas andmed, kuigi see ei uuene automaatselt, värskendatud andmete saamiseks tuleb klõpsata nupul ‘Uuenda’. SAPOSCOL kogub süsteemiandmeid iga 10 sekundi järel ja salvestab need ning salvestab ka viimase 24 tunni tunni keskmised. See töötab autonoomselt SAP eksemplaridest täpselt ühe protsessi hosti kohta ja kogub andmeid erinevatest operatsioonisüsteemi ressurssidest. Kasutaja saab selle tööriistaga jälgida kõiki SAP maastiku all olevaid servereid. Kuid kaugserveri (serveri livecache) puhul on tehingukood OS07. Saate vaadata protsessori kasutust, füüsilise ja virtuaalse mälu kasutust, kogumi/vahetusandmete suurust, ketta reageerimisaega, füüsilise ketta ja failisüsteemi kasutamist, töötavate protsesside ressursside koormust ja isegi LAN-i andmeid jälgimisloendist.

Selle tööriista juurde saate liikuda menüüst SAP-> Tööriistad-> CCMS-> Juhtimine / monitooring-> Jõudlus-> Operatsioonisüsteem-> Kohalik-> Tegevus.

Kui te ei näe andmeid, tähendab see, et operatsioonisüsteemi koguja (SAPOSCOL) ei tööta (veakood: jagatud mälu pole saadaval). Sellises olukorras on teie põhiülesanne saposcoli fikseerimine nii, et see korralikult töötaks. Tavaliselt juhtub see pärast uut SAP-i installi või kerneli värskendusi. Kui olete SAP-süsteemidega uustulnuk, aitavad järgmised juhised teil saposcoli probleemist üle saada.

Unix / Linux / AIX / Sun / Solarise süsteem:

Esmalt kontrollige faili saposcol.exe luba, see peaks olema 777 (omanik on sapsys grupis root) ja kleepuvaks bitiks peaks olema määratud 4750. Kui soovite teada, milline kasutaja saposcoli töötab, kasutage “ps” – ef | grep saposcol “. Nüüd, et muuta saposcol faili omaniku juur, sapsys grupp, režiim 4750, logige sisse oma Unixi süsteemi administraatorina ja käivitage järgmised käsud,

cd / usr / sap // SYS / exe / run

hakitud juur saposkol

chgrp sapsys saposcol

chmod 4750 saposcol

Õiguste määramiseks saate exe kataloogis käivitada ka faili “saproot.sh”. Seejärel käivitage saposcol -l sama omanikuna (juur). Kontrollige kollektori seisukorda kärnkonna -s abil. Pärast failiõiguste konfigureerimist saate kasutada ka ST06 -> Operatsioonisüsteemi koguja -> SAPOSCOLi käivitamiseks klõpsake nuppu “Start”.

Operatsioonisüsteemi koguja peatamiseks kasutage saposcol -k. Kui see käsk pole protsessi lõpetanud, saate käivitada käsu “cleanipc 99 remove” (kontrollige SAP-i märkust 548699). Kui ka see katse ebaõnnestub, peate eemaldama saposcoli ühismälu võtme. Käivitage käsk “ipcs -ma” ja kirjutage saposcoli võtit sisaldavale reale jagatud mälu ID. Seejärel käivitage käsk “ipcrm -m ID”. Jagatud mäluvõti luuakse uuesti järgmisel Saposcoli käivitamisel.

Mõnikord annab “saposcol -l” kasutamine sõnumi, mis juba töötab, kuid kui kasutate protsessi koos “ps -ef | grep -i saposcol”, ei pruugi see protsessi kuvada. Sellises olukorras võite kasutada dokumenteerimata parameetrit “saposcol -f”, kus “f” tähendab protsessi jõulist käivitamist. Kui see käivitub, peatage protsess reguleerimismeetodil “saposcol -k” ja seejärel alustage seda tavaliselt “saposcol -l” abil.

Kui saposcol veel ei tööta, peate selle käivitama dialoogirežiimis. Logige sisse kasutades adm-i ja järgige alltoodud samme,

saposcol -d

Koguja> puhas

Koguja> mine välja

saposcol -k kollektori peatamiseks.

Enne taaskäivitamist

saposcol -d

Collector> kustuvad (te peaksite saama teate: jagatud mälu on kustutatud)

Koguja> mine välja

cd / usr / sap / tmp

mv coll.put coll.put.sav

cd

saposcol

“coll.put”, kui see fail sisaldab vana ühismälu ja see tuleb puhta alguse saamiseks kustutada (vt SAP märkus 548699, punkt 7). Kui ühismälu tühjendamine ei õnnestu, proovige ühismälu tühjendamiseks järgmisi käske.

$ saposcol -kc

$ saposcol -f

Kui ka see ebaõnnestub, peate süsteemi taaskäivitama operatsioonisüsteemi tasemelt ja tundub, et vajate ka saposcoli uut versiooni (kontrollige SAP märkust 19227).

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

– Kontrollige kataloogi ‘/ usr / sap / tmp’ ja faili ‘saposcol.exe’ õigusi, see peaks olema 4755 ja omanik peaks olema sapsys grupis root. Kontrollige SAP märkust 790639. Pärast õiguste määramist saate selle käivitada operatsioonisüsteemi käsurealt, kasutades käsku “SAPOSCOL -l”. Kasutage oleku kuvamiseks klahvi “SAPOSCOL -s” ja protsessi peatamiseks klahvi “SAPOSCOL -k”. Protsessi saate käivitada ka, esitades töö operatsioonisüsteemi tasemel kasutades

HELISTA PGM (SAPOSCOL) PARM (-l)

Saadab töö QGPL teegi QBATCH tööjärjekorda.

– iSeries’is võite CPU kasutuse analüüsimisel koodi ST06 / OS06 abil kogeda kummalisi andmeid. Isegi kui kasutate mitut protsessorit, saab SAPOSCOL teatada ainult esimese protsessori kasutusest. Samuti avastate mõnikord, et protsessori kasutamine on teatud ajavahemike järel üle 100%, kui kasutate SAP-i eksemplari piiramatul partitsioonil, kus mitu loogilist partitsiooni kasutavad jagatud protsessorite rühma. Sellises olukorras veenduge, et CPU number 0 jaoks teatatud protsessori kasutus on kõigi süsteemis kasutatavate protsessorite keskmine kasutus. Kui soovite näha teavet jagatud CPU partitsiooni kohta, rakendage tugipakette vastavalt SAP Note 994025, sealhulgas järgmistele paigatasemetele

6.40 disp + tööpakett (DW): 182 SAPOSCOL: 69

7.00 disp + tööpakett (DW): 109 SAPOSCOL: 34

Nende paikade ja tugipakettide süsteemile rakendamisel on uued tehingud OS06N, ST06N ja OS07N saadaval lisateabe saamiseks kahes jaotises pealkirjadega “Hostsüsteem” ja “Virtuaalne süsteem”. Need hõlmavad teavet praeguses partitsioonis saadaoleva ja tarbitava partitsiooni tüübi ja CPU kohta ning jagatud protsessorite kogumi kohta. Seega, kui olete iSeriesi kasutaja ja teie SAPOSCOL ei tööta, on kõige tõenäolisem, et peate panema viimase kerneli ja saposcoli. (SAP Note 708136 ja 753917)

– Teine stsenaarium iSeriesis, kui teie saposcol ei tööta ja te ei saa seda ST06 / OS06-st käivitada. Probleem võib olla selles, et R3ADMAUTL volituste loend ei olnud täpne. Saate selle lahendada nii,

1) Kustuta QSECOFR * KÕIK X

2) Muutke AVALIK valikust KASUTAMINE väärtuseks VÄLJA

3) Lisage R3OWNER * KÕIK X

Nüüd saate saposcoli käivitada, kasutades koodi ST06 / OS06. Ja saate protsessi käivitada ka käsurealt,

HELISTA PGM-ile (/ SAPOSCOL PARM (‘- l’))

Kui see probleemi ei lahenda, kontrollige, kas QSYS teegi kahel QPMLPFRD ja QPMWKCOL programmil on R3OWNER kasutajale määratud * USE-õigus (SAP märkus: 175852). Kui ei, peate käivitama järgmised käsud:

GRTOBJAUT OBJ (QSYS / QPMLPFRD) OBJTYPE (* PGM) USUARI (R3OWNER) AUT (* USE)

GRTOBJAUT OBJ (QSYS / QPMWKCOL) OBJTYPE (* PGM) USUARI (R3OWNER) AUT (* USE)

Seejärel peaksite kontrollima, kas R3OWNER kasutaja on R3ADMAUTL volituste loendis (SAP märkus: 637174). Kui pärast seda kuvatakse tõrketeade “SAPOSCOL ei tööta? (Jagatud mälu pole saadaval), toimige järgmiselt.

1) Eemaldage jagatud mälu (coll.put) vastavalt SAP-i märkusele: 189072. Asukoht ‘coll.put’ on: “/ usr / sap / tmp”.

2) Viige QSYSWRK-s lõpule QPMASERV, QPMACLCT, QYPSPFRCOL ja CRTPFRDTA tööd, kui see töötab.

3) Kustutage ajutine kasutajaruum WRKOBJ OBJ (R3400 / PERFMISC *) OBJTYPE (* USRSPC)

4) ENDTCPSVR * MGTC

5) HELISTA QYPSENDC PARM (‘* PFR’ ”) [There are 6 blanks after *PFR and there are 6 blanks making up the second parameter]

6) TÖÖ LÕPETAMINE (xxxxxx / QSYS / QYPSPFRCOL) VALIK (* IMMED) SPLFILE (* JAH) [This command must be run for all QYPSPFRCOL jobs found on the system even if they show with *OUTQ as their status]

7) TÖÖ LÕPETAMINE (xxxxxx / QSYS / CRTPFRDTA) VALIK (* IMMED) SPLFILE (* JAH) [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) HELISTA QYPSCOLDTA * märkus See programm loob uue * USRSPC. Pärast inkassoteenuste käivitamist peaks olema uus * DTAQ.

11) Alustage inkassoteenuseid kasutades GO PERFORM, opt 2 ja opt 1; VÕI HELISTAGE QYPSSTRC PARM-ile (‘* PFR’ “* STANDARDP””) [There are 6 blanks after *PFR and there are 6 blanks making up the second parameter]. Või alustage kogumisteenuseid Operations Navigatorist.

12) STRTCPSVR * MGTC

13) Lõpetage ja taaskäivitage Operations Navigator, kui see töötab. Lisateabe saamiseks vaadake IBM Authorized Program Analysis Report (APAR) SE12188.

14) Nüüd käivitage SAPOSCOL alates ST06 / OS06.

Windowsi süsteem:

– Minge käsureal kausta Kernel, kust leiate saposcol.exe. Määrab omaniku täieliku loa

faili ja kausta jaoks. Seejärel käivitage saposcol -l (saposcol -d dialoogirežiimis)

– Võite proovida ka SAPOSCOLi teenuse käivitamist / peatamist menüüst Juhtpaneel -> Haldustööriistad -> Teenused (services.msc).

Kui kõik muud katsed ebaõnnestuvad, veenduge, et teil oleks õige SAPOSCOLi versioon. Hankige oma operatsioonisüsteemi jaoks uusim SAPOSCOL SAP Service Marketplace’ist. Laadige oma kerneli jaoks alla fail SAPOSCOL.SAR ja salvestage see kataloogi. Seejärel STOP SAP & SAPOSCOL. Kontrollige kerneli teegi krahhi ja ärge unustage oma teeki varundada. Seejärel käivitage APYR3FIX ja seejärel APYSAP. Vaadake OSS 19466 märkust.

SAPOSCOLi võib tühistada ka vähese sisemälu eraldamise tõttu. Kui see mälu SAPOSCOLi käitusajal järk-järgult täidetakse, kirjutab süsteem andmed puhvrist välja. Selle tulemusena tühjendatakse järgmine puhver ja SAPOSCOL lõpeb prügilaga. Rakendage järgmised plaastrid vähemalt allpool määratletud plaastritasemetega:

SAP väljalase 640: SAPOSCOL 100 paiga tase ja DW 293 paiga tase

SAP väljalase 700: SAPOSCOL 75 paiga tase ja DW 151 paiga tase

SAP väljalase 701: SAPOSCOLi paiga tase 18 ja ILE plaastri tükk 53

SAP väljalase 710: SAPOSCOL 36 paiga tase ja ILE 161 paiga tase

SAP väljalase 711: SAPOSCOLi paiga tase 12 ja ILE plaaster 48

Seetõttu on ilmselge, et kui kasutame erinevaid SAP-süsteeme serveris, kus on kokkusobimatu kerneli versioonide segu, ootab SAPOSCOL kriis ja ta ei edasta andmeid kõigi süsteemide kohta, kuigi SAP-süsteemi funktsioonid töötavad. . Selle põhjuseks on asjaolu, et kasutame IBM-i uut tehnoloogiat koos EXT-südamikutega, nii et see ei võimalda SAPOSCOLil asuda ühetasandilises poes (SLS), selle asemel, et see Teraspace’i panna. Sellises olukorras on ilmne, et kui kasutate EXT-süsteemi koos teiste mitte-EXT-süsteemidega, töötab saposcol ainult ühes süsteemis. Selle probleemi lahendamiseks peate kõigi uusimate paikadega SAP-süsteemide jaoks üle minema EXT-kernelile. Seejärel konfigureerige vastavalt juhendile SAPOSCOLi faili ja kataloogi jaoks sobiv volitus, mis lahendab kõik SAP OS Collectoriga seotud probleemid.

Lisa kommentaar

Sinu e-postiaadressi ei avaldata. Nõutavad väljad on tähistatud *-ga