Kadang-kadang, tetapi sayangnya, layanan AGS saya berhenti begitu saja tanpa alasan. Saya biasanya tidak melihat ini sampai pengguna menelepon saya dan bertanya mengapa peta mereka tidak memiliki data.
Apakah ada cara (saya berpikir Python) bahwa saya bisa mendapatkan respons dari AGS ketika layanan berhenti? Bagaimana cara pengguna AGS lainnya menangani masalah ini?
python
arcgis-server
administration
Robert Buckley
sumber
sumber
Jawaban:
Saya telah memecahkan masalah yang sama dan saya punya solusi ini. Saya menulis dengan Python kode di bawah ini ("localhost" di URL berubah menjadi nama server AGS Anda):
sumber
Saya akan melihat ArcGIS Server Admin REST API untuk ini.
Sepertinya Anda bisa menulis skrip python yang berjalan dan menjadwalkannya untuk berjalan secara berkala. Script akan mendapatkan semua layanan dalam sebuah cluster , kemudian untuk melihat apakah layanan yang diinginkan ada, dan jika demikian periksa statusnya .
Kalau tidak, kirim email pemberitahuan.
Skrip juga dapat (kembali) memulai layanan, jika Anda mau.
Saya tidak yakin, tetapi admin paket ArcPy admin mungkin menyediakan cara untuk bekerja dengan API ini.
sumber
Saat ini kami menggunakan skrip kumpulan ServiceMonitor ini , yang melakukan pemberitahuan email. Kami mengaturnya sebagai tugas terjadwal Windows sehingga berjalan setiap pagi.
Satu-satunya downside adalah bahwa itu butuh waktu cukup lama untuk dijalankan karena kami memiliki sejumlah besar layanan, jadi kami tidak dapat menjalankannya sesering yang kami mau. Mungkin Admin REST API atau ArcPy akan lebih cepat.
sumber
Dalam waktu senggang saya mengerjakan skrip Python yang menghasilkan permintaan web ke server ArcGIS url REST dan mengevaluasi respons layanan. Jika jawabannya negatif akan dikirimkan peringatan email ke alamat email tertentu.
Saya pikir ini sederhana namun bermanfaat untuk memonitor layanan individual ArcGIS Server. Saya harap itu bermanfaat bagi seseorang.
Semua info di blog kami: http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/
Damiano
sumber