使用内置 MySQL 数据库、Zabbix server、基于 Nginx Web 服务器的 Zabbix Web 界面和 Zabbix Java gateway 来运行 Zabbix 应用。
The example demonstrates how to run Zabbix appliance with built-in MySQL database, Zabbix server, Zabbix web interface based on the Nginx web server and Zabbix Java gateway.
docker run --name zabbix-appliance -t
-p 10051:10051
-p 80:80
-d zabbix/zabbix-appliance:latest
Zabbix 应用实例将 10051/TCP 端口(Zabbix trapper)和80/TCP 端口(HTTP)暴露给主机。
***安装agent
安装
添加Repository:
本文使用yum方式安装Zabbix Agent,在安装前首先添加对应的yum repository,以下列出了CentOS/RHEL版本的添加地址:
rpm -Uvh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
或
(wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.1-1.el7.x86_64.rpm)
3.安装Zabbix Agent
yum install zabbix-agent
4.编辑Zabbix Agent 配置文件
vim /etc/zabbix/zabbix_agentd.conf
Server=[zabbix server ip]
ServerActive=[zabbix server ip]
Hostname=[ Hostname of client system ]
5.重启Zabbix Agent
service zabbix-agent restart
6.添加开机启动
chkconfig zabbix-agent on
Server= 这里要填写服务器端的ip地址;
ServerActive= 这里也要填写服务器端的ip地址;
Hostname= 这里是要填写本机的名称,这个名称必须与zabbix server添加的host名称一模一样!
还可能出现 cannot run as root!
那么就需要增加zabbix用户,
groupadd zabbix
#useradd zabbix -g zabbix -s /bin/false
或者把配置文件里相关项修改下
*******************附:
修改配置:
vi /etc/zabbix/zabbix_agentd.conf 、
Server=192.168.56.11#用于被动模式,数据获取,主动模式和被动模式按照自己需求选择。
被动模式需要设置 StartAgents= 0,#客户端agent模式,设置为0表示关闭被动模式,被监控端的
ServerActive=192.168.56.11#用于主动模式,数据提交,主动模式和被动模式按照自己需求选择。
zabbix分为主动模式和被动模式。都是以agent为基础,主动模式是agent向server主动推送监控信息,被动则是server主动向agent拿监控信息。
启动agent并设置自启动:
systemctl start zabbix-agent
systemctl enable zabbix-agent
监控服务器上安装完成,访问web端进行设置:
创建主机:
“配置-》主机-》创建主机”
设置主机名和群组;设置agent 的IP地址。
在table上选择模板:
输入linux,选择Template OS Linux模板,点击添加;
最后保存。
配置完成。
在“配置-》主机”列表中,使用被动模式,可用性一栏第一个“ZBX”是红色,使用主动模式,则是绿色
进入“监控中-》图形”,可以查看监控图。有数据则配置成功。