而radius恰好也是他支援的其中之一
因此就來動手啦!!
首先記得都要先安裝smokeping (廢話....不裝怎麻裝模組呢)
然後要安裝radius的probe,這是由perl所寫的 (Authen::Radius)
不知道為何,並沒有辦法透過yum來安裝
所以只好透過perl的cpan來安裝
執行cpan後大致上都不用理會,只要把最後的地點選對就好了
接著進入shell後輸入install Authen::Radius就會開始安裝radius的probe了
不過網路上的參考文章中有指出也要安裝CGI::Carp
安裝完後就可以進行smokeping的設定
建議會先把config給備份一下
在"*** Probes ***"後通常會只有預設的"+ FPing"
在"+ FPing"結束後加入一些資訊
+ Radiusforks = 5
offset = 50%
secret =
step = 600
mininterval = 1
nas_ip_address = <要發出radius request的nas ip> #可被之後的設定覆蓋
username = <測試帳號> #可被之後的設定覆蓋
password = <測試密碼> #可被之後的設定覆蓋
port = <預設Port> #可被之後的設定覆蓋
pings = 3
timeout = 10
接著就可以對偵測單位進行設定
以漫遊中心為例的話 (我還是習慣分群組)
+ Radius
menu = Radius
title = WIFIRC Radius++ Roaming_server
menu = 漫遊中心
title = 漫遊中心
probe = Radius #使用Radius警告
host = <進行測試的ip>
alerts = someloss
基本上這樣就可以work了
有些單位因為帳號密碼不是預設的值
所以可以在設定時再給值
另外實作中有一個比較奇怪的就是
假設只有一兩個單位不能偵測到時,整個smokeping的radius probe還可以正常運作
但是假設不能偵測的量太大時,radius的偵測就掛了...屢試不爽
算是一個需要注意的地方
0 意見:
張貼留言