Ini adalah perintah pmmgr yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
pmgr - manajer daemon pcp
RINGKASAN
pmgr [-v] [-c config-direktori] [-p interval pemungutan suara] [-l file log]
DESKRIPSI
pmgr mengelola kumpulan daemon PCP untuk sekumpulan host lokal dan jarak jauh yang ditemukan
menjalankan Performance Metrics Collection Daemon (PMCD), menurut nol atau lebih
direktori konfigurasi. Itu menyimpan satu set yang cocok pmlogger dan / atau sore daemon
berjalan, dan arsip/log mereka digabungkan/diputar. Ini menggantikan yang lebih tua pmlogger_* dan
sore_* periksa/skrip shell manajemen harian.
pmmgr sebagian besar mengkonfigurasi sendiri dan bertahan meskipun sebagian besar kesalahan run-time. pmmgr berjalan
di latar depan sampai terganggu. Saat diberi sinyal, itu akan menghentikan daemon yang sedang berjalan
sebelum keluar.
Deskripsi opsi baris perintah khusus untuk pmgr berikut:
-c direktori menambahkan direktori konfigurasi yang diberikan ke pmmgr. pmmgr dapat mengawasi
beberapa konfigurasi yang berbeda pada waktu yang sama. Kesalahan dalam konfigurasi mungkin
dicatat kesalahan standar, tetapi pmmgr akan mengisi informasi yang hilang dengan built-in
default. Direktori default adalah $PCP_SYSCONF_DIR/pmgr
-p interval pemungutan suara menyetel interval polling penemuan host ke jumlah yang diberikan
detik. Standarnya adalah 60. Daemon untuk host target tertentu akan dimulai ulang
tidak lebih sering dari interval ini.
-l file log mengarahkan output & kesalahan standar ke file log yang diberikan, yang dibuat
lagi
-v menambahkan lebih banyak penelusuran verbose ke output standar.
KONFIGURASI
A pmgr konfigurasi mengidentifikasi host mana yang harus dipantau, daemon mana yang harus
dipertahankan untuk mereka, dan opsi apa yang harus dijalankan oleh daemon tersebut. pmmgr menggunakan a
sejumlah kecil file dalam direktori konfigurasi, bukan baris dalam file teks. Itu
file individual membawa nol atau lebih baris teks konfigurasi murni 100%, dan tidak ada
komentar. (Jika diinginkan, konfigurasi dapat dikomentari dengan file lain, seperti
README bentuk bebas.)
TARGET SELEKSI
Kumpulan file konfigurasi ini mengidentifikasi di mana pmmgr harus mencari instance pmcd,
bagaimana mengidentifikasi mereka secara unik, dan di mana status seperti file log harus disimpan untuk masing-masing.
Idealnya, string host-id yang persisten & unik dihitung untuk setiap target potensial pmcd
dari nilai metrik yang ditentukan. Host-id ini juga digunakan sebagai nama subdirektori untuk
menemukan data daemon.
metrik-hostid
File ini berisi satu atau lebih baris spesifikasi metrik dalam format
diterima oleh pmParseMetricSpec. Metrik tanpa penentu instance berarti semua
contoh metrik itu. Ini digunakan untuk menghasilkan unik string host-id untuk
setiap server pmcd yang ditemukan pmmgr. Setelah ditemukan, semua metrik/instance
bernama dikueri, nilai string diambil, dan dinormalisasi/digabung menjadi satu
string yang dapat dicetak dengan tanda penghubung. Defaultnya adalah metrik tunggal pmcd.nama host, yang
sudah cukup jika semua host yang ditemukan memiliki keunikan hostname(2). Jika tidak,
Anda harus menambahkan spesifikasi metrik pcp lain untuk membedakannya di situs Anda. Itu
semakin banyak yang Anda tambahkan, semakin panjang string host-id, tetapi semakin besar kemungkinan itu tidak disengaja
duplikasi dicegah.
Namun, mungkin diinginkan untuk host-id juga menjadi bersikeras, sehingga jika
host target menjadi offline dan kemudian kembali, host-id baru cocok dengan yang sebelumnya
satu, karena dengan begitu sejarah lama dan baru dapat digabungkan. Ini menentang penggunaan
metrik yang nilainya bervariasi dari boot ke boot.
Beberapa metrik kandidat untuk dipertimbangkan: jaringan.interface.hw_addr,
network.interface.inet_addr["eth0"], jaringan.interface.ipv6_addr,
kernel.uname.nodename
log-direktori
File ini berisi jalur direktori di bawahnya per-host-id
subdirektori harus dibuat oleh pmmgr. Jika itu bukan jalur lengkap, itu adalah
secara implisit relatif terhadap direktori konfigurasi itu sendiri. Standarnya adalah
$PCP_LOG_DIR/pmmgr/.
target-host
File ini berisi satu atau lebih baris yang berisi spesifikasi host pmcd, seperti:
dijelaskan pada PC Pintro(1) halaman manual. Setiap interval polling, pmmgr akan mencoba untuk
membuat singkat pmKonteks Baru koneksi ke host untuk memeriksa liveness. Ini bukan
masalah jika lebih dari satu spesifikasi untuk host yang sama terdaftar, karena
pemrosesan host-id menghilangkan duplikat, dan memilih spesifikasi yang sewenang-wenang
diantara mereka. Standarnya adalah menargetkan pmcd di lokal:.
target-penemuan
File ini berisi satu atau lebih baris yang berisi spesifikasi untuk
pmDiscoverLayanan Panggilan PMAPI, yang masing-masing dapat dipetakan ke rangkaian yang berfluktuasi
server pmcd lokal atau jarak jauh. Setiap interval polling, pmmgr akan mencoba untuk menjalankan kembali
penemuan dengan semua spesifikasi yang diberikan. Sekali lagi tidak masalah jika lebih
dari satu spesifikasi cocok dengan pmcd aktual yang sama: satu jalur akses yang dikonfirmasi adalah
dipilih secara sewenang-wenang. Standarnya adalah melakukan tidak penemuan. Pertimbangkan untuk menyertakan
avahi, batas waktu = 5 mengandalkan pengumuman diri pmcd di jaringan lokal (mencari
hingga lima detik setiap kali).
subtarget-kontainer
Jika file ini ada, pmmgr akan memindai setiap host yang ditemukan untuk dijalankan
kontainer. Untuk setiap wadah yang berjalan, itu akan membuat subtarget independen untuk
menjalankan instance pmlogger. String host-id untuk subtarget ini adalah milik host
string host-id, diikuti oleh tanda hubung ganda, lalu wadah unik lengkap
string nama-contoh. (Sementara, contoh pmie tidak dicoba untuk ini
subtarget, karena bug PCP PR1105.)
log-subdirektori-gc
File ini mungkin berisi spesifikasi interval waktu sesuai dengan PC Pintro halaman manual.
Semua subdirektori dari direktori log dianggap berisi data untuk pmmgr-
server yang dipantau. Yang belum tersentuh (dalam status/waktu pengertian) dalam
setidaknya selama itu, dan tidak terkait dengan target yang saat ini dipantau, adalah
dihapus seluruhnya. Nilai ini harus lebih panjang dari interval terpanjang yang pmmgr
biasanya membuat ulang arsip (seperti karena pmmgr restart, dan pmlogmerge
interval). Nilai defaultnya adalah 90days.
PMLOGGER KONFIGURASI
Grup opsi konfigurasi ini mengontrol a pmlogger daemon untuk setiap host. Ini mungkin
termasuk menghasilkan konfigurasinya, dan mengelola arsipnya.
pmlogger
Jika dan hanya jika file ini ada, pmmgr akan mempertahankan a pmlogger daemon untuk masing-masing
tuan rumah yang ditargetkan. File ini berisi satu baris opsi tambahan yang dipisahkan oleh spasi
untuk daemon pmie. (pmmgr sudah menambahkan -h, -f, -r, -l, dan mungkin -c.) The
default adalah untuk mempertahankan tidak pmlogger (dan tidak ada konfigurasi lain di bagian ini adalah
diproses).
pmlogconf
Jika dan hanya jika file ini ada, pmmgr akan dijalankan pmlogconf untuk menghasilkan
file konfigurasi untuk setiap target pmcd. File berisi satu baris spasi-
memisahkan opsi tambahan untuk program pmlogconf. pmlogconf dihasilkan
file output akan disimpan di bawah subdirektori log-direktori/hostid. (pmmgr
sudah menambahkan -c, -r, dan -h.) Standarnya adalah tidak pmlogconf, jadi sebagai gantinya,
file pmlogger di atas mungkin harus berisi opsi -c, untuk menentukan opsi tetap
konfigurasi pmlogger.
Arsip LOG MANAJEMEN
Konfigurasi pmlogger default dapat mengumpulkan puluhan megabyte data per hari (mungkin
dibagi menjadi beberapa arsip), per host target. Jika ruang disk Anda kurang dari tak terbatas,
atau pemecahan arsip yang berat, ini harus dikelola. Dalam kasus default, tidak terkelola,
administrator sistem bertanggung jawab untuk mengelola individu Arsip-* file dari
subdirektori logging per-host. pmmgr menawarkan beberapa opsi lain, masing-masing
mewakili pengorbanan kinerja / kegunaan yang berbeda.
Arsip LOG MANAJEMEN - pmlogmerge
Gaya manajemen log arsip ini secara teratur membuat satu arsip gabungan dari sebelumnya
arsip untuk setiap host target, pada dasarnya memotong data lama dan menambahkan yang baru. SEBUAH
arsip gabungan tunggal bisa relatif besar (default sekitar 100-400 MB per
host), dan menempatkan beban I/O yang sesuai pada penyimpanan, tetapi paling nyaman untuk detail
analisis jangka panjang. Setelah pmlogger dimulai ulang, itu selalu membuat arsip baru, jadi
dalam kondisi mapan, akan ada satu arsip gabungan dari sejarah terkini, dan satu saat ini
arsip sedang ditulis oleh pmlogger.
pmlogmerge
Jika file ini ada, pmmgr akan berjalan ekstrak pmlog untuk secara berkala bergabung bersama
arsip log yang sudah ada sebelumnya untuk setiap target pmcd menjadi satu yang besar. Kemudian,
arsip log yang sudah ada sebelumnya dihapus (termasuk yang digabungkan sebelumnya). Ini
file konfigurasi mungkin berisi spesifikasi interval waktu sesuai dengan PC Pintro
halaman manual, mewakili periode setelah pmlogger harus sementara
berhenti, dan arsip digabungkan. Ini mewakili jumlah waktu maksimum yang
arsip gabungan kelambatan waktu sekarang. Standarnya adalah 24hours.
pmlogmerge-granular
Jika file ini ada, pmmgr hanya akan menggabungkan sebagian dari arsip log yang sudah ada sebelumnya
ke yang baru, bukan semuanya, sehingga mendekati granular, selaras
kumpulan arsip yang digabungkan. Subset yang dipilih sesuai dengan waktu sebelumnya
interval yang ditentukan oleh pmlogmerge berkas kendali. Standarnya adalah tidak rincian.
pmlogmerge-penulisan ulang
Jika file ini ada, pmmgr akan berjalan pmlogrewrite -i (ditambah opsi lain yang terdaftar
dalam file ini) pada setiap arsip masukan sebelum menggabungkannya. Ini secara alami akan membutuhkan
lebih banyak disk I/O. Standarnya adalah tidak menulis ulang.
pmlogmerge-retain
pmmgr mengurangi/menghapus arsip resolusi asli setelah jangka waktu tertentu
ditentukan oleh file ini, yang diukur dengan file mtime. Periodenya juga akan
diteruskan ke pmlogextract sebagai parameter negatif ke -S. Standarnya adalah 14days. Untuk
simpan arsip tanpa batas, setel ini ke jumlah besar seperti "99999weeks".
pmlogreduce
Jika file ini ada, maka sebelum menghapus arsip yang kedaluwarsa melewati
pmlogmerge-retain periode, mereka diproses dengan pmlogreduce untuk membuat dikurangi
arsip (bernama dikurangi-*). Jika file berisi opsi yang dipisahkan oleh spasi, mereka adalah
diteruskan ke pmlogreduce. (Secara default, pmlogreduce downsamples menjadi 600 detik
selang.)
pmlogreduce-retain
Jika file ini ada, maka arsip yang dikurangi (diidentifikasi dengan dikurangi-* pola)
dihapus setelah jangka waktu yang ditentukan oleh file ini, yang diukur dari file
waktu Karena waktu ini kemungkinan dari proses pmlogreduce, retensi total
waktu akan kira-kira waktu pmlogmerge-retain plus pmlogreduce-retain
waktu. Standarnya adalah 90days. Untuk menyimpan arsip yang dikurangi tanpa batas, setel ini ke
jumlah besar seperti "99999weeks".
PMIE KONFIGURASI
Grup opsi konfigurasi ini mengontrol a sore daemon untuk setiap host. Ini mungkin
termasuk menghasilkan konfigurasi khusus.
pmie Jika dan hanya jika file ini ada, pmmgr akan mempertahankan a sore daemon untuk masing-masing
pmcd yang ditargetkan. File ini berisi satu baris opsi tambahan yang dipisahkan oleh ruang
untuk daemon pmie. (pmmgr sudah menambahkan -h, -f, -l, dan mungkin -c.) Defaultnya
adalah untuk mempertahankan tidak sore (dan tidak ada konfigurasi lain di bagian ini yang diproses).
pmieconf
Jika dan hanya jika file ini ada, pmmgr akan dijalankan pmieconf untuk menghasilkan
file konfigurasi untuk setiap target pmcd. File berisi satu baris spasi-
memisahkan opsi tambahan untuk program pmieconf. keluaran yang dihasilkan pmieconf
file akan disimpan di bawah subdirektori log-direktori/hostid. (sudah pmmgr
menambahkan -F, -c, dan -f.) Standarnya adalah tidak pmieconf, jadi sebagai gantinya, file pmie di atas
mungkin harus berisi opsi -c, untuk menentukan konfigurasi pmie tetap.
Gunakan pmmgr online menggunakan layanan onworks.net