(一)
zabbix监控系统
超级强化 Zbbix proxy
zabbix为IT基础设施提供有效和可用的分布式监控,zabbix提供了两种解决方案,分别为:proxy和nodes.proxy代替zabbix server在本地检索数据,然后提交给zabbix server. Nodes则就是一个完整的zabbix Server.
Proxy vs Node
Node 模型
Proxy 模型
(二)
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保持一致
添加主机
添加监控项
(三)
zabbix杂谈
历史数据和趋势数据
zabbix会收集历史数据,且还会收集每小时的平均数据作为趋势数据,每小时收集一次,所以趋势数据占用的资源很小。
zabbix server端调优
# 小型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端主机,链接模板之后,自行判断调优参数