Zabbix支持对JVM的监控。前提必须在服务端部署JDK和Tomcat。
JDK 环境部署
1、下载JDK。楼主下载了最新版本JDK10。
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html
2、将 rpm 放入服务端机器上,安装。
楼主放置的路径:cd /usr/local/src/
备注:不用关注 No such file or directory
3、检查JDK版本。
Tomcta 环境部署
1、下载 Tomcat。楼主下载了最新版本的Tomcat。
下载地址:https://tomcat.apache.org/download-90.cgi
2、将 tar包 放入服务端机器上,安装。
楼主放置的路径:cd /usr/local/src/
移动解压包: mv /usr/local/src/apache-tomcat-9.0.10 /usr/local/
3、配置自启动
切换至Tomcat的bin目录,cd /usr/local/apache-tomcat-9.0.10/bin/
创建并编辑setenv.sh,vi setenv.sh,输入以下内容
#add tomcat pid
CATALINA_PID="$CATALINA_BASE/tomcat.pid"
#add java opts
JAVA_OPTS="-server -XX:PermSize=256M -XX:MaxPermSize=1024m -Xms512M -Xmx1024M -XX:MaxNewSize=256m"
4、配置service
切换目录:cd /usr/lib/systemd/system
vi tomcat.service
[Unit]
Description=Tomcat
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/apache-tomcat-9.0.10/tomcat.pid
ExecStart=/usr/local/apache-tomcat-9.0.10/bin/startup.sh
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
备注:注意将第6和7行的Tomcat路径/usr/local/apache-tomcat-9.0.10换成你自己的Tomcat的绝对路径
5、执行以下指令将tomcat.service添加开机至开机启动
//配置开机启动
systemctl enable tomcat
//启动tomcat
systemctl start tomcat
//停止tomcat
systemctl stop tomcat
//重启tomcat
systemctl restart tomcat
//检查tomcat状态
systemctl status tomcat
6、配置防火墙,开放8080端口,浏览器输入服务器地址+8080端口就能打开小猫咪啦!
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload