文章目录

  • 一,确保之前所学的自动发现,自动注册已经关闭
  • 二,zabbix-server 服务器端无需变动,运行着就好
  • 三,准备好客户端机器,agent2
  • 四,配置代理服务器proxy,并且部署数据库,用于存储agent2发来的数据,最终发送给zabbix-server
  • 1,配置zabbix5.0的yum源
  • 2,安装proxy,以及数据库
  • 3,启动数据库,配置数据库用户,存储zabbix-agent2数据
  • 4,导入zabbix-proxy数据库信息
  • 5,修改zabbix-proxy配置文件,链接数据库的信息
  • 6,启动服务
  • 7,web页面添加代理
  • 五,agent使用proxy
  • 1,agent节点安装启动agent2
  • 2,修改agent2配置
  • 3,重启服务
  • 4,添加主机
  • 5,重启服务
  • 六,snmp监控
  • 1,安装snmp
  • 2,配置以及开启snmp
  • 3,启动服务
  • 4,使用snmp命令


一,确保之前所学的自动发现,自动注册已经关闭

二,zabbix-server 服务器端无需变动,运行着就好

三,准备好客户端机器,agent2

四,配置代理服务器proxy,并且部署数据库,用于存储agent2发来的数据,最终发送给zabbix-server

以下在proxy服务器操作

1,配置zabbix5.0的yum源

rpm -Uvh  https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/\
zabbix-release-5.0-1.el7.noarch.rpm

2,安装proxy,以及数据库

yum install  mariadb mariadb-server\
zabbix-proxy-mysql.x86_64 zabbix-get.x86_64  -y

3,启动数据库,配置数据库用户,存储zabbix-agent2数据

systemctl enable --now mariadb.service
mysql -uroot -p
create database zabbix_proxy character set utf8 collate utf8_bin;

grant all privileges on zabbix_proxy.* to zabbix@localhost
 identified by 'zstack@123';

flush privileges;
exit

4,导入zabbix-proxy数据库信息

rpm -ql zabbix-proxy-mysql  ##查询proxy-mysql包安装的文件,查询相关sql.gz文件路径
zcat /usr/share/doc/zabbix-proxy-mysql-5.0.17/\
schema.sql.gz | mysql -uzabbix -pzstack@123 zabbix_proxy
mysql -uzabbix -pzstack@123
show databases;
use zabbix_proxy
show tables;
exit

5,修改zabbix-proxy配置文件,链接数据库的信息

vim /etc/zabbix/zabbix_proxy.conf
/DBPassword   #数据库密码
/Server=  #服务端地址
/Hostname=Zabbix proxy    #改成zabbix-proxy主机名
[root@zabbix-proxy ~] grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf   检查文件

Server=172.16.10.180
Hostname=zabbix-agent01
LogFile=/var/log/zabbix/zabbix_proxy.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_proxy.pid
SocketDir=/var/run/zabbix
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=zstack@123
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1

6,启动服务

systemctl start zabbix-proxy.service

7,web页面添加代理

zabbix能否部署在windows环境上 zabbixproxy部署_重启

五,agent使用proxy

1,agent节点安装启动agent2

yum -y install zabbix-agent2.x86_64
 systemctl enable --now zabbix-agent2.service

2,修改agent2配置

vim /etc/zabbix/zabbix_agent2.conf

Hostname=zabbix-agent01  #客户端本机hostname
Server=192.168.13.128  #proxy服务器地址
ServerActive=192.168.13.128 #服务端地址

3,重启服务

systemctl restart zabbix-agent2.service  #重启agent2服务

4,添加主机

zabbix能否部署在windows环境上 zabbixproxy部署_重启_02

zabbix能否部署在windows环境上 zabbixproxy部署_mysql_03

5,重启服务

systemctl restart zabbix-proxy.service
 systemctl restart zabbix-agent2.service

六,snmp监控

简单网络管理协议

1,安装snmp

yum -y install net-snmp net-snmp-utils

2,配置以及开启snmp

vim /etc/snmp/snmpd.conf
添加如下
view systemview included  .1

3,启动服务

systemctl enable --now snmpd

4,使用snmp命令

snmpwalk -v 2c -c public 127.0.0.1 sysname   #-v 指定协议版本  -c 指定暗号    sysname 是snmp的key

zabbix能否部署在windows环境上 zabbixproxy部署_数据库_04

snmpwalk -v 2c -c htjk_sw_40POE 192.168.99.252 system
-V:snmp的版本号
-C:指定刚刚设置的团体名
Ip:后面的ip就是交换的ip
System:查看交换机型号,信息
注:此命令我在zabbix-server端测试的。