margaretmm / myblog

my tech blog
0 stars 1 forks source link

zabbix proxy模式 #23

Open margaretmm opened 6 years ago

margaretmm commented 6 years ago

image

image

Proxy服务器上要启动 proxy 和Agent 2 个服务: 1.1 proxy 服务配置

shell > grep -vP '^$|#' /usr/local/zabbix/etc/zabbix_proxy.conf # 修改完后的配置文件如下 ( 当然还有一些性能方面的参数,这里没有列出 ) ProxyMode=0 # 0 代表 Proxy 处于主动模式,即:Proxy 主动去请求 Zabbix Server 获取监控项;1 代表被动模式 Server=192.168.214.40 # Zabbix Server 地址,当 Proxy 处于被动模式时,不需要设置该项 ( 想想也能明白 ) ServerPort=10051 # Zabbix Server 监听端口,同上只在 Proxy 为主动模式时生效 Hostname=my_proxy # 这个很重要,需要在master 服务器上"管理"--agent代理程序-->界面中"agent代理程序名称"一致!

LogFile=/tmp/zabbix_proxy.log # Proxy 日志文件位置 DBHost=localhost # 连接哪里的数据库 DBName=proxydb # 数据库名 DBUser=proxy # 连接用户 DBPassword=proxypass # 用户密码 ConfigFrequency=60 # Proxy 向 Zabbix Server 请求监控项间隔,单位为 秒 DataSenderFrequency=60 # Proxy 向 Zabbix Server 发送监控数据间隔,单位为 秒

shell > /usr/local/zabbix/sbin/zabbix_proxy # 启动 zabbix_proxy shell > echo "/usr/local/zabbix/sbin/zabbix_proxy" >> /etc/rc.local # 加入开机启动

shell > netstat -lnpt | grep zabbix_proxy tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 16073/zabbix_proxy

1.2 Agent 服务配置

shell > grep -vP '^$|#' /usr/local/zabbix/etc/zabbix_agentd.conf # 这是 Zabbix Proxy 上的 Agent 修改完后的配置文件 LogFile=/tmp/zabbix_agentd.log # Agent 日志文件位置 Server=192.168.214.10 # Zabbix Proxy 主机地址 ( 如果不使用 Proxy,就写 Zabbix Server 主机地址 ),这里是被动模式,即:Agent 等待连接 Hostname=proxy_agent

shell > service zabbix_agentd start # 启动 Agent

shell > netstat -lnpt | grep zabbix_agentd tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 16148/zabbix_agentd

shell > chkconfig --add zabbix_agentd # 加入开机启动 shell > chkconfig --level 35 zabbix_agentd on

Agent被监控服务器 只需要Agent 1 个服务: 2.1 Agent 服务配置

shell > grep -vP '^$|#' /usr/local/zabbix/etc/zabbix_agentd.conf # 这是 Zabbix Proxy 上的 Agent 修改完后的配置文件 LogFile=/tmp/zabbix_agentd.log # Agent 日志文件位置 Server=192.168.214.10 # Zabbix Proxy 主机地址 ( 如果不使用 Proxy,就写 Zabbix Server 主机地址 ),这里是被动模式,即:Agent 等待连接 Hostname=node1_agent # 同样很重要,标识自己的,一会用到

shell > service zabbix_agentd start # 启动 Agent

shell > netstat -lnpt | grep zabbix_agentd tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 16148/zabbix_agentd

Zabbix_server端配置

"agent代理程序的接口" 配置 被监控端的IP地址, 而不是 Proxy服务器的IP!