Bagaimana Menyediakan Sensor Tersuai di PRTG untuk Memantau Pelesenan Citrix - Bagaimana Untuk

Bagaimana Menyediakan Sensor Tersuai di PRTG untuk Memantau Pelesenan Citrix

Sebagai pengguna yang luas PRTG, kami mahu cara memantau bilangan lesen yang digunakan pada pelayan Citrix XenApp kami.Terdapat beberapa sensor berbeza di luar sana yang lain telah ditulis secara tersuai, namun yang paling mudah dan komprehensif adalah satu oleh Lockstep Group. Selepas memuat turun dan memasang, arahan yang saya dapati adalah sedikit cahaya pada butiran di bawah adalah kombinasi arahan, jawatan blog dan ulasan mereka kepada arahan itu, fail readme, serta petunjuk lain yang saya dapati dengan cara serta sedikit daripada "tinkering" bagi pihak saya. Semoga mereka membantu mempercepatkan penyiapan elses seseorang.

7 langkah total

Langkah 1: Muat turun fail dari Lockstep Group

Fail-fail ini yang diperlukan boleh didapati di URL pada akhir artikel. Judulnya ikatan dengan nombor langkah yang digunakan. Saya juga telah melampirkan fail ke setiap langkah setiap peluang URL menjadi tidak sah dari masa ke masa. Ini adalah versi terbaru mereka pada 23 April, 2014 dan bekerja pada Server Windows 2008 64-bit yang menjalankan PRTG 14.1.8 dan menyambungkan ke XenApp 6.5 Citrix Farm.

NOTA: ** SEMUA ** LANGKAH-LANGKAH-LANGKAH-LANGKAH-LANGKAH-LANGKAH INI ADALAH DILAKUKAN PADA SERVER YANG MENGGUNAKAN PRTG. Sekiranya anda menjalankan Cluster-Mode dan pelayan lain di dalam kumpulan sedang memantau pelayan pelesenan anda juga harus melaksanakannya pada pelayan tersebut.

NOTA: ** SEMUA ** Skrip PowerShell pada tuan rumah 64-bit perlu dijalankan dalam tetingkap (x86) dengan tetingkap yang dibuka dengan "Run as Administrator".


aca779f6dc3d15021f1ff7a85e82afc8bb2095797acee2e1acd8858c9023f305_Citrix_Licensing.zip

Langkah 2: Muat turun dan Pasang Modul PowerShell PrtgShell

Pasang modul PrtgShell PowerShell ke dalam modul Powershell (x86)


53abac715d5c205e6e31c38c2cc2e5b66ae4313f1dac2acc485f6f4b418b76cc_prtgshell.psm1

Langkah 3: Tetapkan Dasar Pelaksanaan PowerShell dan "Unblock" Skrip

Pastikan PowerShell (x86) anda - iaitu tidak melakukan ini adalah tetingkap powerhell 64-bit jika PRTG sedang berjalan pada mesin pelaksanaan 64-bit adalah sama ada tanpa had atau tidak menandakan (dan fail yang dimuat turun adalah sekatan)

Sedikit lebih terperinci:
- Anda perlu menetapkan dasar pelaksanaan komputer untuk probe yang tidak terbatas untuk versi x86 of powershell. Untuk melakukan ini, lancarkan 'Windows PowerShell (x86)' - bukan versi 64bit, dan jalankan perintah 'set-ExecutionPolicy UnRestricted' atau 'set-ExecutionPolicy RemoteSigned'. Saya berdua! Jawab "Y" kepada setiap prompt apabila ditanya.

Anda perlu 'menyahsekat' fail-fail powerhell, jika anda telah mengaktifkan UAC. Pada dasarnya klik kanan pada fail di atas, dan tekan pilihan 'sekatan' jika muncul, pada tab Umum, di bawah butang Lanjutan. Itu TIDAK muncul untuk saya, jadi saya terpaksa melakukan perkara-perkara berikut:
Lancarkan 'Windows PowerShell (x86)' sebagai Pentadbir
Jalankan fail powerhell prtg secara manual dengan:
PS C: Windows system32> C: Windows system32 WindowsPowerShell v1.0 Modul PrtgShell PrtgShell.psm1
Ini kemudian memberiku permintaan pop timbul yang saya mahu jalankan fail ini. Ambil tanda petikan "Sentiasa Prompt" dan klik OK.

Atau secara alternatif matikan UAC - saya juga melakukannya!

Langkah 4: Pasang Sensor Tersuai

Letakkan "Lockstep - Citrix Licensing Monitor - withlookup.ps1" dalam skrip 'PRTG Network Monitor Sensors Custom EXEXML' direktori. Dalam kes saya ini adalah: C: Program Files (x86) Monitor PRTG Rangkaian Sensor Custom EXEXML


b9af250b6ed951c8fe9cde1dfd6ff97933b358129e29f9ba46203299a10d5503_Lockstep _-_ Citrix_Licensing_Monitor _-_ withlookup.ps1

Langkah 5: Pasang Custom Lookup dan Reload

Pasang carian peribadi "lockstep.sensor.citrix.licensing.ovl" ke dalam folder PRTG Custom Lookup (PRTG_ROOT_FOLDER lookups custom).
Bagi saya ini ialah C: Program Files (x86) Monitor PRTG lookups custom

Dalam PRTG UI, paksa PRTG untuk memuatkan semula carian (Setup -> Pentadbiran Sistem -> Alat Pentadbiran -> Lihat Loup)


1634b5d7c694c68e83a74bc42ebf78d032e3a2ed73196e861a0ab4830581f7f8_lockstep.sensor.citrix.licensing.ovl

Langkah 6: Buat Sensor Tersuai

- Tambah sensor ke peranti yang anda terpasang di PRTG yang menjalankan perkhidmatan Pelesenan Citrix, iaitu: pergi ke objek pelayan pelesenan Citrix di PRTG dan klik pada "Tambah Sensor Baru";
- Pilih "Sensor Khusus";
- Pilih "EXE / Advanced Script" sebagai jenis sensor;
- Pada kotak jatuh turun, pilih sensor yang diperlukan (iaitu Lockstep - Monitor Pelesenan Citrix - withlookup.ps1).
NOTA: Jika anda tidak melihatnya dalam kotak jatuh turun, anda tidak mengikuti langkah di atas dan menyalin fail ps1 ke lokasi yang salah.
- Walaupun masih dalam kotak dialog sensor adat, ubah sifat di bawah:
> Tambah "% host" dalam medan parameter;
> 'Persekitaran' berubah daripada 'Persekitaran Default' kepada 'Menetapkan ruang letak sebagai nilai persekitaran';
> 'Konteks Keselamatan' berubah dari 'Gunakan konteks keselamatan perkhidmatan siasatan' ke 'Gunakan kelayakan Windows peranti induk' (bergantung pada persediaan PRTG yang mungkin Anda atau mungkin tidak perlu mengubahnya);

Sensor kini harus mula mengumpul maklumat pada saluran yang berbeza

Langkah 7: Kemungkinan Kesalahan

Sekiranya anda mendapat sensor yang dipasang tetapi mencipta keadaan "bawah" dengan ralat ini: "Kesilapan membaca tindak balas: XML tidak sah (XML Parser tidak sepadan: Dikehendaki <<<>, mendapat)", lawati langkah pertama tentang membenarkan skrip dijalankan di mana UAC menyekatnya. Bawa saya sebentar untuk kerja ini!

Sekiranya anda mendapat ralat lain, hidupkan debugging di sensor supaya ia menulis log keluar. Ini adalah bagaimana saya mendapati apa yang menyebabkan kesilapan di atas.
Pada halaman tetapan penderia anda, terdapat pilihan bertajuk "Hasil EXE" yang secara lalai ditetapkan kepada "Buang hasil EXE". Anda boleh menukar ini kepada "Menulis hasil EXE ke cakera (Nama fail:" Keputusan Sensor [ID] .txt ")" dan kemudian pergi menonton C: ProgramData Paessler PRTG Rangkaian Monitor Log (Sensor) ID sensor yang betul dalam nama fail. Fail ini akan mengandungi output mentah penuh skrip anda, lengkap dengan sebarang ralat.

Saya telah memasukkan pautan di bawah yang mempunyai lebih banyak maklumat mengenai perkara ini. Walaupun tidak khusus untuk sensor Citrix ini, ia agak membantu dengan sensor adat secara umum.

Seperti yang saya tulis ini selepas pagi yang sangat mengecewakan diselang dengan banyak percubaan dan kesilapan, saya harap saya mempunyai semua langkah dalam susunan yang betul dan dilindungi segala-galanya. Jangan ragu untuk menambah apa-apa yang saya terlupa!