开源商业级服务器监控软件Zabbix Docker部署方法

使用内置 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”是红色,使用主动模式,则是绿色

进入“监控中-》图形”,可以查看监控图。有数据则配置成功。

猜你喜欢

转载自blog.csdn.net/weixin_43935079/article/details/86156962