01:Zabbix架构、服务器端安装和添加主机

一、Zabbix架构:

废话不多说,直接上图(网上随便找的一张图——版权归原作者):

# Zabbix Server:负责接受agent发送的报告信息的核心组件,所以配置、配置数据集操作数据均由其组织进行;
# Database Storage: 专用于存储所有配置信息,以及由zabbix收集的数据;
# Web interface: zabbix的GUI接口,通常与Server运行在同一个主机上;
# Proxy:可选组件,常用于分布式监控环境中,代理Server收集部分被监控端的监控数据并同一发往Server;
# Agent:部署在被监控主机上,负责收集本地数据并发往Server端或Porxy端

二、Zabbix Server端安装:

1、环境:

  • 两台CentOS7.6系统(系统最小化安装,selinux和iptables关闭,设置ntp时间同步),Zabbix_Server端IP地址是:192.168.31.111,客户端地址是:192.168.31.222;
  • 两台上面都设置epel和zabbix源(不要问我在哪里找到,自己解决);

2、根据刚开始的架构图——需要数据库,相关命令如下:

安装(这里只是学习使用,测试使用):
# yum install mariadb-server -y
开机自启动:
# systemctl enable mariadb.service
启动:
# systemctl start mariadb.service
初始化安全(去掉test库,设置root密码等):
# mysql_secure_installation
创建相关数据库和账号:
# create database zabbix character set utf8 collate utf8_bin;
授权:
# grant all privileges on zabbix.* to zabbix@localhost identified by 'redhat';
# flush privileges;

3、安装zabbix服务器端:

# yum install zabbix-server-mysql zabbix-web-mysql -y

4、导入数据库脚本:

# zcat /usr/share/doc/zabbix-server-mysql-4.0.10/create.sql.gz | mysql -uzabbix -predhat zabbix

5、修改httpd.conf文件(95行),并设置开机自启动和启动;zabbix配置文件设置时区:

httpd.conf配置路径:
# 打开/etc/httpd/conf/httpd.conf并修改95行 
zabbix_server.conf配置文件路径:
# 打开/etc/httpd/conf.d/zabbix_server.conf并修改20的时区(Asia/Shanghai)
开机自启动:
# systemctl enable httpd.service
启动:
# systemctl start httpd.service

6、使用浏览器打开zabbix服务器端的web向导进行设置,这里我只感谢最后一步生成的文件:/etc/zabbix/web/zabbix.conf.php,具体内容自己看;下面截个图:

7、启动服务器端程序:

开机自启动:
# systemctl enable zabbix-server.service
启动:
# systemctl start zabbix-server.service 

三、客户端安装:

1、安装客户端程序(agent):

# yum install zabbix-agent -y

2、设置里面的Server和ServerActive的IP地址和主机名并在WEB管理后台上添加主机即可;具体注意点如下图:

原文地址:https://www.cnblogs.com/zheng-weimin/p/11222584.html