IBM System Manajemen Facility (SMF) adalah komponen dari IBM z / OS untuk komputer mainframe, menyediakan metode standar untuk menuliskan catatan aktivitas ke file (atau data diatur untuk menggunakan z / OS panjang). SMF menyediakan penuh "instrumentasi" dari semua kegiatan dasar yang berjalan pada sistem operasi mainframe IBM, termasuk I / O, aktivitas jaringan, perangkat lunak penggunaan, kondisi kesalahan, penggunaan prosesor, dll.
Salah satu komponen yang paling menonjol dari z / OS yang menggunakan SMF adalah Resource Management Facility (RMF). RMF menyediakan kinerja dan instrumentasi penggunaan sumber daya seperti prosesor, memori, disk, cache, beban kerja, penyimpanan virtual, XCF dan Fasilitas Coupling. RMF secara teknis adalah harga (biaya tambahan) fitur dari z / OS.
SMF menjadi dasar bagi pemantauan banyak dan utilitas otomatisasi. Setiap catatan SMF memiliki jenis nomor (misalnya "SMF 120" atau "SMF 89"), dan instalasi memiliki kontrol yang besar atas seberapa banyak atau sedikit SMF data yang harus dikumpulkan. Catatan tertulis oleh perangkat lunak selain produk IBM umumnya memiliki tipe record dari 128 atau lebih tinggi. Beberapa jenis catatan memiliki subtipe - misalnya Tipe 70 Subtipe 1 catatan yang ditulis oleh RMF untuk merekam aktivitas CPU.
Sistem manajemen fasilitas (SMF) terdiri dari sistem rutinitas dan rutinitas keluar opsional user-ditulis yang mengumpulkan, format, dan sistem catatan dan informasi yang berhubungan dengan pekerjaan.
Informasi yang dikumpulkan oleh SMF dan rutinitas keluar user-ditulis dicatat pada volume akses langsung di salah satu set data SMF. Set data ini, disebut primer dan data sekunder set, harus online di inisialisasi sistem. Saat itu, SMF menggunakan data primer ditetapkan sebagai data rekaman aktif mengatur kecuali sudah penuh. Jika himpunan data primer penuh, SMF memeriksa setiap kumpulan data dalam urutan itu terdaftar sampai menemukan satu yang tidak penuh. SMF kemudian menggunakan data ini ditetapkan sebagai kumpulan data rekaman aktif dan permintaan bahwa operator membuang semua set data yang tidak kosong.
Ketika rekaman data set aktif penuh, SMF secara otomatis beralih rekaman dari data SMF aktif diatur ke sebuah set data sekunder SMF kosong, melewati kontrol ke pintu keluar tempat pembuangan SMF, IEFU29, dan masalah pesan untuk menunjukkan bahwa himpunan data yang harus dibuang. Gunakan program SMF dump, IFASMFDP, untuk membuang set SMF penuh data dan untuk me-reset status data dibuang diatur untuk mengosongkan sehingga dapat digunakan lagi untuk merekam.
Error Recovery
Jika kesalahan I / O terjadi sementara SMF adalah tulisan salah satu set data SMF, Anda menerima pesan dan switch SMF ke salah satu data set kosong sekunder.
Switching Data Sets Smf
Untuk mempersiapkan sebuah data SMF ditetapkan untuk membuang sebelum menjadi penuh, operator biasanya menggunakan perintah SWITCH SMF untuk beralih dari data saat ini ditetapkan untuk mengatur data lain. Untuk saklar untuk menjadi sukses, harus ada kumpulan data aktif yang kosong. Oleh karena itu, gunakan DISPLAY SMF perintah untuk memverifikasi bahwa ada setidaknya satu data alternatif ditetapkan sebelum menerbitkan SWITCH atau perintah HALT.
Para HALT EOD perintah juga mempersiapkan sebuah data SMF ditetapkan untuk dumping, tetapi menggunakannya hanya ketika Anda berniat untuk quiesce sistem dalam persiapan untuk shutdown. Jangan gunakan HALT ketika Anda berniat untuk menjaga sistem berjalan. HALT EOD akan menutup log sistem dan berhenti merekam SMF.
Restart SMF
Karena SMF berjalan dalam ruang alamat sendiri, Anda bisa restart SMF dengan perintah SET SMF. Bila Anda memasukkan perintah itu, pesan ini muncul:
IEE980I SMF IS BEING RESTART
Ketika restart selesai dan rekaman mulai, pesan berikut muncul:
IEE360I SMF NOW RECORDING ON SYS1.MANx
Jika SET SMF perintah abends sementara memperbarui parameter SMF, mungkin perlu untuk mengakhiri ruang alamat SMF dan restart SMF. Jika programmer sistem menentukan bahwa perlu untuk mengakhiri ruang alamat, masalah:
FORCE SMF, ARM
Untuk me-restart SMF setelah ruang alamat SMF berakhir, mengeluarkan perintah SET SMF lagi, menetapkan anggota parmlib SMFPRMxx berisi parameter yang berbeda.