关闭防火墙

systemctl stop firewalld.service  # 临时关闭
systemctl disable firewalld.service # 永久关闭

安装apache

yum install -y httpd
systemctl enable httpd  # httpd服务开机进行自启
systemctl start httpd    # 启动httpd服务

安装mysql

我使用的是mysql,不过提供一个mariadb安装的                                                                                                                                                                                                                                                                                                                      

yum install -y mariadb mariadb-server
systemctl enable mariadb   # 开机自启动
systemctl start mariadb      # 运行服务

查看Mariadb是否安装成功

安装php环境

yum install -y php php-mysql

安装Zabbix

rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

配置数据库权限

create database zabbix character set utf8 collate utf8_bin;   # 创建一个zabbix库并设置为utf8的字符编码格式
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';   # 创建账户并且授权设置密码
flush privileges;  # 刷新
cd /usr/share/doc/zabbix-server-mysql-版本号/ 
gunzip create.sql.gz  # 解压

对表进行导入

进入mysql
use zabbix;
source create.sql

配置zabbix server配置文件

cd /etc/zabbix 

Zabbix安装部署-风君雪科技博客

对zabbix_server.conf进行配置

vi zabbix_server.conf   
#找到对应的位置添加下列
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock 

Zabbix安装部署-风君雪科技博客

Zabbix安装部署-风君雪科技博客

Zabbix安装部署-风君雪科技博客

Zabbix安装部署-风君雪科技博客

Zabbix安装部署-风君雪科技博客

运行Zabbix-server服务

systemctl start zabbix-server.service    # 运行
systemctl enable zabbix-server.service  # 查看状态

配置PHP

cd /etc/httpd/conf.d
# 配置时间
vi zabbix.conf
php_value date.timezone Asia/Shanghai
systemctl restart httpd  # 保存后启动服务

 Zabbix安装部署-风君雪科技博客

Zabbix客户端配置

没有出现的步骤都是一直下一步即可,需要设置都都在下面截图中。

这里的密码是我们配置的数据库密码。

Zabbix安装部署-风君雪科技博客

输入Zabbix Server

Zabbix安装部署-风君雪科技博客

接着登录即可

登陆账户是Admin

密码是zabbix

语言选择

 Zabbix安装部署-风君雪科技博客

修改中文字体乱码

将黑体常规复制到桌面之后修改文件名为:

graphfont.ttf

然后上传至服务器

cd  /usr/share/zabbix/fonts   # CD到此路径下,将文件拉进来
mv graphfont.ttf graphfont.ttf.bak   
mv graphfont.ttf.0 graphfont.ttf      

Zabbix安装部署-风君雪科技博客

Zabbix安装部署-风君雪科技博客

服务器上启动agent服务

如果在启用了Zabbix监控本机后,不启动agent服务可用性ZBX就会一直呈红色报错状态,报错:Zabbix-Get value from agent failed: cannot connect to [[127.0.0.1]:10050]: [111] Connection refused

查看是否有Zabbix-agent进程

netstat  -anput | grep zabbix

如果没有启动就启动即可

启动Zabbix-agent

systemctl start zabbix-agent.service   # 启动
systemctl status zabbix-agent.service   # 查看状态
systemctl enable zabbix-agent.service   # 配置开机自启动

添加主机配置agent

 在新添加的主机服务器上下载安装zabbix agent
 配置agent,CD进入/etc/zabbix

找到zabbix_agentd.conf,修改配置文件

LogFile=D:zabbix_agents_2.4.4.wininwin64zabbix_agentd.log # 选择自己想要放的路径
Server=xxx.xxx.xxx.xxx  #zabbix server IP
ListenIP=xxx.xxx.xxx.xxx  #需要被监控服务器的IP
ServerActive=xxx.xxx.xxx.xxx  #zabbix server IP
Hostname=Zabbix server #必需与server端agent配置的hostname保持一致

 启动zabbix agent服务即可。