文章目录
- 一,确保之前所学的自动发现,自动注册已经关闭
- 二,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页面添加代理
五,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,添加主机
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
snmpwalk -v 2c -c htjk_sw_40POE 192.168.99.252 system
-V:snmp的版本号
-C:指定刚刚设置的团体名
Ip:后面的ip就是交换的ip
System:查看交换机型号,信息
注:此命令我在zabbix-server端测试的。