背景
nGrinder-monitor啟動(dòng)成功懒棉,ps后臺(tái)進(jìn)程正常
問題
在nGrinder的web控制臺(tái)不能監(jiān)控到機(jī)器資源
解決方案
第一種解決方案
登錄被監(jiān)控的機(jī)器氓拼,停止nGrinder-monitor進(jìn)程,進(jìn)入nGrinder-monitor存放路徑修改__agent.conf
文件里monitor.binding_ip
字段為本機(jī)IP非web控制臺(tái)IP抡诞,然后刪除/root/
下的.ngrinder_agent
文件宙帝,重新啟動(dòng)nGrinder-monitor饭尝;
第二種解決方案
在第一種解決不了的情況下使用第二種,登錄被監(jiān)控的機(jī)器挨厚,停止nGrinder-monitor進(jìn)程堡僻,進(jìn)入nGrinder-monitor存放路徑修改__agent.conf
文件里monitor.binding_ip
字段為本機(jī)IP非web控制臺(tái)IP,修改run_monitor.sh
文件疫剃,修改腳本(修改前和修改后苦始,就是注釋掉啟動(dòng)腳中涉及修改IP的操作),然后刪除/root/
下的.ngrinder_agent
文件慌申,重新啟動(dòng)nGrinder-monitor陌选;
修改前
#!/bin/sh
curpath=`dirname $0`
cd ${curpath}
local_ip=`ifconfig|grep Bcast|head -n 1|awk '{print $2}'|awk -F ":" '{print $2}'`
sed -i "3c monitor.binding_ip=`echo $local_ip`" __agent.conf
java -server -cp "lib/*" org.ngrinder.NGrinderAgentStarter --mode monitor --command run $@
修改后
#!/bin/sh
curpath=`dirname $0`
cd ${curpath}
#local_ip=`ifconfig|grep Bcast|head -n 1|awk '{print $2}'|awk -F ":" '{print $2}'`
#sed -i "3c monitor.binding_ip=`echo $local_ip`" __agent.conf
java -server -cp "lib/*" org.ngrinder.NGrinderAgentStarter --mode monitor --command run $@
新增出現(xiàn)的一種情況
以上解決方案都不能用時(shí),進(jìn)入/etc/hosts文件蹄溉,查看是否ip有對(duì)應(yīng)的機(jī)器名稱咨油,沒有的話就添加,必須本機(jī)ip和127.0.0.1都配置柒爵,如下圖:
hosts