Zabbix主被动模式proxy实现(小节5)


highlight: a11y-dark

theme: github

103被动

安装依赖包 apt update apt-get install libxml2-dev libxml2 snmp libsnmp-dev libevent-dev curl libcurl4-openssl-dev libmysqlclient-dev -y

上传包:zabbix-4.0.44.tar.gz cd /usr/local/src/ ll zabbix-4.0.44.tar.gz tar xvf zabbix-4.0.44.tar.gz

编译安装

报错解决方案可自行百度或参考此页面https://www.cnblogs.com/yinzhengjie2020/p/12306882.html cd zabbix-4.0.44/ ./configure --prefix=/apps/zabbix_proxy --enable-proxy --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

make make install 104

创建被动模式数据库 ```

进入数据库

mysql

create database zabbixproxypassive character set utf8 collate utf8bin; grant all privileges on zabbixproxy_passive.* to zabbix@'192.168.37.%' identified by '123456'; ```

103被动

代理模式、文件内容 ``` grep "^[a-Z]" /apps/zabbixproxy/etc/zabbixproxy.conf

ProxyMode=1 Server=192.168.37.101 ServerPort=10051 Hostname=linux-proxy-passive ListenPort=10051 LogFile=/var/log/zabbix/zabbixproxy.log PidFile=/run/zabbix/zabbixproxy.pid DBHost=192.168.37.104 DBName=zabbixproxypassive DBUser=zabbix DBPassword=123456 ProxyLocalBuffer=720 ProxyOfflineBuffer=720 StartPollers=5 StartHTTPPollers=1 CacheSize=8M StartDBSyncers=4 HistoryCacheSize=16M HistoryIndexCacheSize=4M Timeout=30 LogSlowQueries=3000 ```

创建日志目录、用户、修改属主属组权限 ``` useradd zabbix

mkdir /var/log/zabbix

chown zabbix.zabbix /var/log/zabbix/ -R

mkdir /run/zabbix chown zabbix.zabbix /run/zabbix/ -R zabbix-proxy脚本 cat /lib/systemd/system/zabbix-proxy.service

[Unit] Description=Zabbix Proxy After=syslog.target After=network.target After=mysql.service After=mysqld.service After=mariadb.service

[Service] Environment="CONFFILE=/apps/zabbixproxy/etc/zabbixproxy.conf" EnvironmentFile=-/etc/default/zabbix-proxy Type=forking Restart=on-failure PIDFile=/run/zabbix/zabbixproxy.pid KillMode=control-group ExecStart=/apps/zabbixproxy/sbin/zabbix_proxy -c $CONFFILE ExecStop=/bin/kill -SIGTERM $MAINPID RestartSec=10s TimeoutSec=infinity

[Install] WantedBy=multi-user.target ```

图片.png

图片.png

初始化数据库 ``` apt install -y mysql-client

cd database/mysql/ mysql -uzabbix -p123456 -h192.168.37.104 zabbixproxypassive < schema.sql ```

104数据库

验证 ``` mysql> use zabbixproxypassive;

mysql> show tables; ... | usersgroups | | usrgrp | | valuemaps | | widget | | widgetfield | +--------------------------------+ 144 rows in set (0.00 sec) ```

103

启动服务并开机启动 systemctl start zabbix-proxy systemctl enable zabbix-proxy 端口 ss -tnl|grep 10051 LISTEN 0 128 0.0.0.0:10051 0.0.0.0:* LISTEN 0 128 [::]:10051 [::]:*

106

把106挪到107上

图片.png

``` vim /etc/zabbix/zabbix_agentd.conf

修改此项

Server=192.168.37.101,192.168.37.103

重启agent服务

systemctl restart zabbix-agent ``` 重新添加主机 图片.png

图片.png 图片.png

104

java环境变量 ``` vim /etc/profile

最后添加

export JAVAHOME=/usr/local/jdk export TOMCATHOME=/apps/tomcat export PATH=$JAVAHOME/bin:$JAVAHOME/jre/bin:$TOMCATHOME/bin:$PATH export CLASSPATH=.$CLASSPATH:$JAVAHOME/lib:$JAVAHOME/jre/lib:$JAVAHOME/lib/tools.jar ```

source /etc/profile 上传:jdk-8u351-linux-x64.tar.gz cd /usr/local/src/ ll jdk-8u351-linux-x64.tar.gz tar xvf jdk-8u351-linux-x64.tar.gz 软链接 ln -sv /usr/local/src/jdk1.8.0_351/ /usr/local/jdk 查看java版本 java -version

ln -sv /usr/local/jdk/bin/java /usr/bin/ 下载 ``` cd

wget http://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release4.0-3%2Bbionicall.deb 安装 dpkg -i zabbix-release4.0-3+bionicall.deb 更新&&安装 apt update && apt install zabbix-java-gateway -y 修改配置文件 grep "^[a-Z]" /etc/zabbix/zabbixjavagateway.conf LISTENIP="0.0.0.0" LISTENPORT=10052 PIDFILE="/var/run/zabbix/zabbixjavagateway.pid" STARTPOLLERS=10 TIMEOUT=30 启动服务、开机启动 systemctl enable zabbix-java-gateway systemctl start zabbix-java-gateway 验证端口 ss -tnl|grep 10052 LISTEN 0 50 :10052 *: ```

106 grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix-agent/zabbix_agentd.log LogFileSize=0 Server=192.168.37.101,192.168.37.102 ListenPort=10050 ListenIP=0.0.0.0 StartAgents=3 ServerActive=192.168.37.102 Hostname=192.168.37.106 Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf 重启服务 systemctl restart zabbix-agent 更改模板

图片.png

图片.png 107

grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf PidFile=/var/run/zabbix/zabbix_agentd.pid LogFile=/var/log/zabbix-agent/zabbix_agentd.log LogFileSize=0 Server=192.168.37.101,192.168.37.103 ListenPort=10050 ListenIP=0.0.0.0 StartAgents=3 ServerActive=127.0.0.1 Hostname=192.168.37.106 Include=/etc/zabbix/zabbix_agentd.conf.d/*.conf 重启服务 systemctl restart zabbix-agent 图片.png

图片.png 50 107是103代理 106是102代理 “/etc/zabbix/zabbix_agentd.conf”中 修改Server= 重启systemctl restart zabbix-agentd

102

apt install zabbix-get

``` vim /etc/zabbix/zabbix_proxy.conf

JavaGateway=192.168.37.104 JavaGatewayPort=10052 StartJavaPollers=10 ```

systemctl restart zabbix-proxy zabbix_get -s 192.168.37.106 -p 10050 -k "agent.ping" 1 <--返回值

103

``` vim /apps/zabbixproxy/etc/zabbixproxy.conf

JavaGateway=192.168.37.104 JavaGatewayPort=10052 StartJavaPollers=10 ```

systemctl restart zabbix-proxy systemctl enable zabbix-proxy

``` wget http://repo.zabbix.com/zabbix/4.0/ubuntu/pool/main/z/zabbix-release/zabbix-release4.0-3%2Bbionicall.deb

dpkg -i zabbix-release4.0-3+bionicall.deb

apt update && apt install zabbix-get

zabbix_get -s 192.168.37.107 -p 10050 -k "agent.ping" 1 <--返回值 ```

图片.png

图片.png

图片.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zabbix 是一个企业级分布式开源监控解决方案。 Zabbix 软件能够监控众多网络参数和服务器的健康度、完整性。Zabbix 使用灵活的告警机制,允许用户为几乎任何事件配置基于邮件的告警。这样用户可以快速响应服务器问题。Zabbix 基于存储的数据提供出色的报表和数据可视化功能。 Zabbix 支持动轮询(polling)和被动捕获(trapping)。Zabbix所有的报表、统计数据和配置参数都可以通过基于 Web 的前端页面进行访问。基于 Web 的前端页面确保您可以在任何地方访问您监控的网络状态和服务器健康状况。适当的配置后,Zabbix 可以在监控 IT 基础设施方面发挥重要作用。无论是对于有少量服务器的小型组织,还是拥有大量服务器的大企业而言,同样适用。 Zabbix 是免费的。Zabbix 是根据 GPL 通用公共许可证的第二版编写和发布的。这意味着产品源代码是免费发布的,可供公共使用。要讲解8个题:1.     通过SNMP防火墙设备的监控2.     通过SNMP交换机设备的监控3.     对Windows的性能、服务、用户登陆监控4.     对Linux的性能、用户登陆情况进行监控5.     生产中常用的服务进行监控,如nginx,httpd,mysql,ceph,bind等6.     Zabbix分布式的部署和监控7.     常见的zabbix三种报警方式8.     使用grafana对zabbix中的数据进行展示

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值