Monitoring

您如何使用 Nagios 監控 Citrix XenApp?

  • July 3, 2014

我從來沒有在網上找到任何好的東西來監控 Citrix XenApp 客戶端桌面。

通常,只有在使用者登錄並嘗試啟動應用程序後,才會出現停止顯示的問題。

監視正在啟動的 Windows 服務很少有幫助,有時甚至那些已鎖定並顯示為已啟動但仍需要重新啟動的服務。

那麼社區如何解決對 Citrix XenApp 客戶端桌面的監控問題呢?您如何確保最終使用者可以登錄並啟動他們的應用程序?

我在 serverfault 上發現了一些關於 Citrix EdgeSight 的資訊,我不會反對 Nagios 之外的解決方案,只要它可以在使用者會話開始失敗時提醒我們。

根據我的經驗,僅對伺服器、服務等進行“實時”檢查並沒有什麼好處。

性能不佳的 XenApp 伺服器幾乎與完全停止服務的 XenApp 伺服器一樣糟糕 - 在任何一種情況下,使用者都無法工作,並且您的幫助台會收到大量呼叫。

我在我的雇主處使用 EdgeSight,它是為監控 XenApp 而量身定制的,但它顯示了它的年齡並且沒有看到升級,更不用說重要的升級了(很久以前就停止了開發,EdgeSight 現在已合併到XenDesktop)。

我打算研究一下我自己的一些替代方案(順便說一句,不隸屬於其中任何一個):

現在,至於使用 Nagios 進行監控,我假設它可以從 Windows 節點獲取性能指標?我會特別注意這些性能指標(不是詳盡的列表):

  • CPU % 使用率(短峰值通常是可以的,超過幾秒在 ~95+%,或 30 秒在 ~80+% 通常表明有問題)
  • CPU 中斷時間(驅動程序問題可能導致 CPU 功率被中斷消耗,因此對應用程序不可用)
  • 上下文切換/秒(高級別的上下文切換,表示邏輯 CPU 核心太少,無法處理工作負載)
  • 可用 RAM(記憶體不足會導致分頁過多,進而損害使用者性能)
  • 磁碟 % 忙碌時間(磁碟持續忙碌表明磁碟瓶頸)
  • 磁碟讀/寫延遲(高磁碟延遲會立即損害使用者體驗。磁碟/RAID 控制器/SAN 能否提供足夠的 I/O?)
  • 磁碟可用空間(沒有磁碟空間、沒有工作空間、沒有生產力)
  • 活動 XenApp 會話(通常您可以定義最大會話數的經驗法則,您可以輕鬆適應伺服器。考慮在負載評估器中包含“使用者計數”,因此接近此限制的伺服器不太可能獲得新的使用者會話)

從您的實時環境中獲取這些指標的一些性能歷史記錄,確定您的“紅色/黃色/綠色”值,然後設置警報。

引用自:https://serverfault.com/questions/562708