zabbix分布式监控部署
分布式监控:
a. 分担压力,降低负载
b. 多机房监控
分布式监控部署案例
分布式监控--负载均衡
分由式监控部署流程
第一个里程:安装zabbix服务端
#安装官方源
rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
#安装mysq httpd php
yum install zabbix-server-mysql zabbix-web-mysql httpd php -y
第二个里程:安装zabbix代理服务端
rpm -ivh https://repo.zabbix.com/zabbix/4.1/rhel/7/x86_64/zabbix-release-4.1-1.el7.noarch.rpm
yum -y install zabbix-proxy-mysql
#安装数据库
zabbix proxy也需要数据库,这个数据库不是用于存储监控数据的 只是用于存储配置信息
yum -y install mariadb-server
systemctl start mariadb.service
#建库 创建用户授权
mysql
create database zabbix_proxy character set utf8 collate utf8_bin;
grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
exit
# 导入数据库文件
zcat /usr/share/doc/zabbix-proxy-mysql-4.2.0/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy
第三个里程:配置zabbix-proxy
#配置连接数据库,将数据库密码输入
DBPassword=zabbix
#配置服务器地址(总监控服务器地址)与主机名称(需要在总监控服务器进行hosts解析)
Server=172.16.1.22
Hostname=proxy-web01
#启动服务
systemctl start zabbix-proxy.service
第四个里程:在网页上进行配置
第五个里程:在客户端配置IP地址指定代理服务器
#将服务器地址指向代理服务器,hostname=主机名(要在总监控服务器进行hosts解析,代理服务器不需要解析)
Server=172.16.1.21
ServerActive=172.16.1.21
Hostname=web01
#重启服务
systemctl restart zabbix-agent.service
第六个里程:进行测试
SNMP监控
snmp:simple network manager protocol 简单网络管理协议
snmp监控部署
#在服务器上进行安装
yum -y install net-snmp net-snmp-utils
#修改配置文件,进行添加
view systemview included .1
#启动服务
systemctl start snmpd.service
#使用SNMP
snmpwalk -v 2c -c public 127.0.0.1 sysname
# snmpwalk 类似 zabbix_get
# -v 2c 指定使用snmp协议的版本 snmp分为v1 v2 v3
# -c public 指定暗号
# sysname 类似zabbix的key
在网页上进行配置SNMP