时间:2019-12-10来源:系统城作者:电脑系统城
A机器:zabbix服务端(192.168.234.128) B机器:zabbix客户端(192.168.234.125)
在B机器(zabbix客户端)操作:
编辑nginx虚拟主机配置文件:
在server{}中添加以下内容:
重载nginx配置:
测试:
#nginx状态信息已显示
状态说明:
添加监控脚本:
添加以下内容:
添加权限:
编辑zabbix_agent配置文件:
在Option:UserParameter处添加:UserParameter=nginx.status[*],/usr/local/sbin/ngx_status.sh $1
重启服务:
在A机器(服务端)测试:
在本机创建.xml文件并添加以下内容:(文件名称自定义)
在zabbix前端页面点击配置→模板→导入:
#导入刚才创建的xml文件即可
导入成功后在主机列表页面选择被监控的机器(B机器)链接该模板即可开始监控nginx
A机器:zabbix服务端(192.168.234.128) B机器:zabbix客户端(192.168.234.125)
在A机器安装zabbix-java-gateway:
编辑gateway配置文件:
去掉LISTEN_IP、LISTEN_PORT(监听端口)、START_POLLERS(进程数)的注释符号#:
#LISTEN_IP定义被监控机器的地址,不指定默认监听全部机器
编辑server配置文件:
定义以下3个配置参数:
启动zabbix-java-gateway服务:
重启zabbix-server服务:
查看监听端口:
开启JMX
在B机器编辑tomcat配置文件:
添加以下内容:
#hostname定义B机器地址,端口9999(默认12345)
重启tomcat:
查看监听端口9999:
进入zabbix前端页面添加主机:
#与普通情况添加监控主机不同,监控B机器的tomcat需要配置JMX接口
模板链接JMX相关的两个模板:
当JMX图标变绿即表示配置成功:
A机器:zabbix服务端(192.168.234.128) B机器:zabbix客户端(192.168.234.125)
zabbix_agent定义mysql监控的配置文件:/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
在B机器登录mysql创建用户:
创建配置文件指定的目录:
创建my.cnf文件:
#需要注意该文件是隐藏文件
添加以下内容:
在A机器测试:
#已成功获取数据
在zabbix前端页面添加主机:
监控模板选择DB mysql:
ZBX标准变为绿色表示成功:
在监测→最新数据页面即可查看mysql监控数据:
总结
以上所述是小编给大家介绍的zabbix监控Nginx/Tomcat/MySQL的详细教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
2023-03-17
Nginx主机域名配置实现2023-03-17
Nginx配置-日志格式配置方式2023-03-17
Apache APISIX Dashboard 未授权访问漏洞分析(CVE-2021-45232)正常项目无法访问(Linux 服务器),启动tomcat时卡在下图位置,项目无法启动。1、先检查tomcat日志、项目日志没有报错信息,且没再产生新的日志信息。2、jdk、tomcat 、 jvm 配置,服...
2023-03-15
这篇文章主要介绍了Kubernetes中Nginx服务启动失败排查流程(Error: ImagePullBackOff),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以...
2023-03-15