1 首先在cacti的官方論壇上下載cacti監控JVM 的模板
http://forums.cacti.net/about19761.html
http://forums.cacti.net/post-112268.html
2 把監控cacti的模板導入的cacti 中
3 配置JVM其允許通過snmp 訪問權限
配置snmp.acl文件,直接拷貝在snmp.acl.template
#cp snmp.acl.template snmp.acl
修改如下
#vim snmp.acl
acl = {
{
communities = public, private
access = read-only
managers = 192.168.2.194 注: 該IP 爲cacti 服務器的IP地址
}
}
trap = {
{
trap-community = public
hosts = 192.168.2.194
}
}
4 設置被監控的主機監聽端口
# vim management.properties management.properties.bak
重新建立文件management.properties,並添加一下內容
#vim management.properties
com.sun.management.snmp.port=1161 # 監聽的端口,即是snmp的代理端口
com.sun.management.snmp.interface=192.168.2.153 #綁定的IP地址
5 設置配置文件的權限,及其所屬主,須只能爲啓用JVM的用戶只讀,否則不能工
#chmod 600 management.porperties snmp.acl
#chown tomcat management.porperties snmp.acl
注: tomcat用戶爲tomcat 的啓動用戶
6 修改JVM 的啓動參數
#vim /etc/rc.d/init.d/tomcat
CATALINA_OPTS="-Djava.library.path=/home/jfclere/jakarta-tomcat-connectors/jni/native/.libs -Dcom.sun.management.snmp.port=1161"
注:紅色字體爲添加的snmp的代理端口
7 修改snmp 的配置,並在尾部添加
proxy -v 2c -c public 192.168.2.153:1161 .1.3.6.1.4.1.42
8 重啓snmp 和JVM 並驗證1161 端口是否啓動