zabbix监控nginx,mysql,java

本文介绍了如何使用zabbix进行系统监控,包括如何配置nginx客户端和服务端的监控,利用percona监控zabbix server数据库,以及设置java的JMX监控。
摘要由CSDN通过智能技术生成
zabbix 支持的主要监控方式
(1)agent代理程序

   在Agent监控方式下,zabbix-agent会主动收集本机的监控信息并通过TCP协议与zabbix-server传递信息。Agent
 监控方式分为主动和被动模式。在被动模式下,zabbix-agent监听10050端口,等待zabbix-server的监控信息收集
 信息请求;在主动模式下,zabbix-agent收集监控信息并通过10050端口主动将数据传给zabbix-server所在服务器
 的10051端口
 
(2)SNMP

	SNMP全称Simple Network Management Protocol,即网络管理协议,包括进程管理和被管理设备两部分。
 作为一种国际通用的网络管理协议被广泛的应用于各种交换机,路由器等网络设备的管理上,而现在也越来
 越多被用于对服务器的监控上
 
(3)JMX

    JMX,全称Java Management Extensions,即Java管理拓展,是Java平台为应用程序,设备,系统等植入管
  理功能的框架。在zabbix中,JMX数据的获取由zabbix-java-gateway代理程序来负责数据的采集。
  
(4)IPMI

    IPMI,全称Interlligent Platform Management Interface,即智能平台管理接口,原本是Intel架构中
  企业系统的周边设备所采用的一种工业标准,以后成为业界通用的标准。用户可以利用IPMI监控
  服务器的物理特性,如包括采集CPU温度、风扇转速、主板温度,以及远程开关机等指标
  
(5)Trapper

    Trapper监控方式使用zabbix-sender程序主动向zabbix-server发送数据。key的名称和发送的数据内容
  都可以灵活定义。发送的信息采用JSON格式,遵循zabbix-sender协议。可以自定义脚本利用zabbix-sender
  协议来zabbix-server发送信息。
1.实现nginx监控
base2 172.25.78.12 zabbix-server
base3 172.25.78.13 zabbix-agent,nginx

开启服务

# 在服务端
[root@base2 ~]# systemctl start zabbix-server
[root@base2 ~]# systemctl start zabbix-agent
[root@base2 ~]# systemctl start httpd
[root@base2 ~]# systemctl start mariadb

# 在客户端
[root@base3 ~]# systemctl start zabbix-agent
# 在nginx客户端
[root@base3 ~]# ls
nginx-1.15.8.tar.gz
[root@base3 ~]# tar zxf nginx-1.15.8.tar.gz 
[root@base3 ~]# cd nginx-1.15.8
[root@base3 nginx-1.15.8]# vim auto/cc/gcc
171 # debug
172 #CFLAGS="$CFLAGS -g"
[root@base3 nginx-1.15.8]# yum install -y gcc make pcre-devel zlib-devel
[root@base3 nginx-1.15.8]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module
[root@base3 nginx-1.15.8]# make && make install
[root@base3 nginx-1.15.8]# cd  /usr/local/nginx/conf/
[root@base3 conf]# vim nginx.conf    # 因为zabbix没有针对nginx的模块,需要自己写脚本添加
        location / status {
            stub_status   on;
            access_log    off;
            allow 127.0.0.1;
            deny all;
        }

在这里插入图片描述

[root@base3 conf]# /usr/local/nginx/sbin/nginx -t     # 检测语法
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@base3 conf]# /usr/local/nginx/sbin/nginx    # 开启nginx
[root@base3 conf]#  curl http://127.0.0.1/status   # 测试

在这里插入图片描述

[root@base3 conf]#  curl -s http://127.0.0.1/status | grep Active | awk '{print $3}'    # 截取并发连接数
1
[root@base3 conf]# cd /etc/zabbix/
[root@base3 zabbix]# ls
zabbix_agentd.conf  zabbix_agentd.d
[root@base3 zabbix]# cd zabbix_agentd.d/
[root@b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值