1、 Zabbix Server 可以通过 SNMP,Zabbix agent,Ping,端口监视等你方法提供对远程服务器/网络状态的 监视,数据收集功能,可以在运行 Linux,Solaris,HP-UX,AIX,FreeBSD,OpenBSD,OX X,Windows 多 平台。
2、Zabbix Agent 安装在需要被监控的目标服务器上,主要完成对硬件信息与操作系统有关的内存,CPU 等信息收集。
3、 zabbix Server 可以单独监视远程服务器的服务状态,同时也可以与 Zabbix Agent 结合。可以轮询 Zabbix Agent 主动接收监视数据(trapping 传递 方式),同时还可以被动接收 Zabbix Agent 发送的数据。

Zabbix运行过程图:
image.png
**Zabbix 支持多种网络方式下的监控,可以通过分布式的部署和安装监控代理Zabbix,通过 C/S 模式采集数据,通过 B/S 模式,Web 端展示和配置!Agent 监控端口 10050,服务端安装 Zabbix Server 和 Zabbix Agent 两个服务,客户端只安装 Zabbix Agent 一个服务,监控原理 就是 Zabbix Agent 服务将从系统中获取的相关数据传送给 Zabbix Server,然后 Zabbix Server 服务将数据分析之后以 PHP 页面展示出来

https://www.cnblogs.com/Sungeek/p/9069999.html

一、系统调试
1、关闭SeLinux
临时关闭:setenforce 0
2、临时关闭防火墙
systemctl stop firewalld.service
永久关闭防火墙
systemctl disable firewalld.service
二、安装环境LAMP
LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程
序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
1、安装apache
yum install -y httpd
httpd服务开机进行自启
systemctl enable httpd
启动httpd服务
systemctl start httpd
2、安装mysql
因为mysql要收费,社区版免费,所以我们安装mariadb
yum install -y mariadb mariadb-server
开机自启动
systemctl enable mariadb
运行服务
systemctl start mariadb
3、安装php环境
yum install -y php php-mysql
4、安装zabbix
下载包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-
2.el7.noarch.rpm
安装zabbix的包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent
zabbix-sender
进入数据库
mysql
创建一个zabbix库并设置为utf8的字符编码格式
create database zabbix character set utf8 collate utf8_bin;
创建账户并且授权设置密码
grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
(给来自loclhost的用户zabbxi分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为
zabbix)

更新配置使其实时生效

flush privileges;

查看数据库是否创建成功

show databases;

退出

quit
5、导入表
cd /usr/share/doc/zabbix-server-mysql-3.2.10/
进行解压
gunzip create.sql.gz
进入mysql
mysql
对表进行导入
use zabbix;
source create.sql;
6、配置zabbix server配置文件
配置文件目录
vim /etc/zabbix/zabbix_server.conf
或者通过sed命令配置

配置DBHost

sed “s/.DBHost=./DBHost=localhost/g” /etc/zabbix/zabbix_server.conf -i

配置DBName

sed “s/^DBName=.*/DBName=zabbix/g” /etc/zabbix/zabbix_server.conf -i

配置DBUser

sed “s/^DBUser=.*/DBUser=zabbix/g” /etc/zabbix/zabbix_server.conf -i

配置DBPassword

sed “s/.DBPassword=./DBPassword=zabbix/g” /etc/zabbix/zabbix_server.conf -i

查看配置更改情况

cat /etc/zabbix/zabbix_server.conf |grep -E “DBHost=|DBName=|DBUser=|DBPassword=”

启动zabbix_server服务

systemctl start zabbix-server.service

查看zabbix_server是否启动成功

netstat -lntp
开机自启zabbix-server服务
systemctl enable zabbix-server.service
7、配置PHP
cd /etc/httpd/conf.d
配置时间
vim zabbix.conf
重新启动httpd
systemctl restart httpd
8、登陆zabbix网址设置
localhost/zabbix
9、字体显示有问题
从我们电脑win7里面找到黑体右键复制到桌面然后拉到zabbix服务器上面
直接修改字体名字
切换到这个目录下面: /usr/share/zabbix/fonts