zabbix监控系统强化及代理


(一)zabbix监控系统 超级强化 Zbbix proxy

zabbix为IT基础设施提供有效和可用的分布式监控,zabbix提供了两种解决方案,分别为:proxy和nodes.proxy代替zabbix server在本地检索数据,然后提交给zabbix server. Nodes则就是一个完整的zabbix Server.
  • Proxy vs Node

Alt text

  • Node 模型

Alt text

  • Proxy 模型

Alt text

(二)zabbix监控系统 安装配置proxy代理

从上图我们可以看出,对于要安装proxy,必须安装数据库,因为proxy会将各个被监控主机的数据保存的自己的数据库里面,然后将数据库一次性发送给zabbix server端。而且proxy端作为代理同样需要被zabbix server端监控,因此,也需要安装zebbix agent端
  • 安装proxy
# 可以直接找一台agent端的主机直接安装proxy代理
yum install -y yum install -y zabbix-proxy-mysql zabbix-agent zabbix-sender zabbix-get
  • 修改proxy 端的配置文件/etc/zabbix/zabbix_proxy.conf
①:Server= 192.168 .23 .67 :指明将获取的采样数据给哪个主机
②:Hostname=zabbix_proxy :指明代理服务器的主机名,proxy服务器在集群中会有多个
③:DBHost= 192.168 .23 .67 : 指明代理服务器的数据库服务器地址,这里设置的是与zabbix服务器相同的地址,但是在启用中一般是proxy的数据库有其单独的数据库
④:DBName=zabbix_proxy1 :设置zabbix-proxy数据存储数据库名
⑤:DBUser=proxy_user:指定服务数据库的用户名
⑥:DBPassword= 123456:设置服务数据库用户名的密码
⑦:# DBSocket=/tmp/mysql.sock :这个参数不需要指定有其默认值。因为数据库不在本地,如果是本地的话,且DBHost=localhost的话,需要指定socket文件的路径
⑧:ConfigFrequency= 10:设置proxy端多长时间发送数据给zabbix server端
  • 在zabbix-server端的数据库中先去创建数据库,授权,再初始化
create database zabbix_proxy1 charset 'utf8';
grant all on zabbix_proxy1.* to proxy_user@ '192.168.23.%' identified by '123456';
flush privileges;
  • 在zabbix proxy端测试一下看看是否能够通过授权的用户登入mysql数据库
mysql -uproxy_user -h192 .168 .23 .67 -p123456
  • 初始化zabbix_proxy1的数据库
# 先将初始化sql解压
gzip -d /usr/share/doc/zabbix-proxy-mysql -3.0 .10/schema.sql.gz
# 初始化proxy指定的数据库
mysql -h192 .168 .43 .10 -uproxy_user -p123456 zabbix_proxy1 < /usr/share/doc/zabbix-proxy-mysql -3.0 .10/schema.sql
  • 启动proxy服务
systemctl start zabbix-proxy.service
# 查看10051端口是否已经打开
  • 编辑/etc/zabbix/zabbix_agentd.conf文件,配置zabbix-agent端
# agent端主机既可以被zabbix server端监控,也可以被zabbix proxy端监控
Server= 192.168 .23 .67, 192.168 .23 .68
# agent端主机既可以被zabbix server端监控,也可以被zabbix proxy端监控
ServerActive= 192.168 .23 .67, 192.168 .23 .68
# 设置主机名
Hostname=zabbix_agent
  • 启动zabbix agent
systemctl start zabbix- agent

(二)在web界面配置zabbix proxy

  • 如果是主动模式,注意代理名称应该与proxy配置文件中的Hostname保持一致

Alt text

  • 添加主机

Alt text

  • 添加监控项

Alt text

(三)zabbix杂谈

  • 历史数据和趋势数据
zabbix会收集历史数据,且还会收集每小时的平均数据作为趋势数据,每小时收集一次,所以趋势数据占用的资源很小。

Alt text

  • zabbix server端调优

Alt text

Alt text

# 小型zabbix服务端调优参数,4G内存,250个主机,10000个监控项
StartPollers= 30
StartPollersUnreachable= 3
StartTrappers= 5
StartPingers= 5
StartDiscoverers= 5
MaxHousekeeperDelete= 20000
CacheSize= 64M
StartDBSyncers= 4
HistoryCacheSize= 128M
ValueCacheSize= 128M
TrendCacheSize= 4M
HistoryTextCacheSize= 16M
  • zabbix proxy端调优
zabbix proxy端主机,链接模板之后,自行判断调优参数
  • zabbix agent端调优
zabbix agent端主机,链接模板之后,自行判断调优参数

你可能感兴趣的:(zabbix监控系统强化及代理)