从零开始搭建 Zabbix 4.0

系统版本

LInux:CentOS 7
硬件:
内存,最小128MB;
磁盘,最小256MB;
CPU,可能需要大量CPU资源;

升级系统组件到最新版本

sudo yum -y update

更新的太多了我就不全部截图了
从零开始搭建 Zabbix 4.0_第1张图片

关闭 SELinux

setenforce 0

在这里插入图片描述
永久关闭:

vi /etc/selinux/config

按字母键 " i " 进行编辑,将 SELINUX=enforcing 改为 SELINUX=disabled 设置后需要重启才能生效 从零开始搭建 Zabbix 4.0_第2张图片
重启
检测selinux是否关闭,Disabled 为关闭

reboot

从零开始搭建 Zabbix 4.0_第3张图片

关闭防火墙

systemctl stop firewalld.service
firewall-cmd --state  

查看默认防火墙状态,关闭后显示not running,开启后显示running
从零开始搭建 Zabbix 4.0_第4张图片
临时关闭 firewall

systemctl stop firewalld.service 

禁止firewall开机启动

systemctl disable firewalld.service 

从零开始搭建 Zabbix 4.0_第5张图片

搭建LAMP环境

安装所需所有软体仓库

yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

从零开始搭建 Zabbix 4.0_第6张图片
安装完成后检查应用版本

rpm -qa httpd php mariadb 

从零开始搭建 Zabbix 4.0_第7张图片

编辑配置php,配置中国时区

vi /etc/php.ini

date.timezone = Asia/shanghai # 配置时区
从零开始搭建 Zabbix 4.0_第8张图片

启动httpd,mysqld

启动并加入开机自启动httpd

systemctl start httpd   
systemctl enable httpd

启动并加入开机自启动mysqld

systemctl start mariadb
systemctl enable mariadb

查看httpd启动情况,80端口监控表示httpd已启动

ss -anplt | grep httpd   

查看mysqld启动情况,3306端口监控表示mysqld已启动

ss -naplt | grep mysqld  

从零开始搭建 Zabbix 4.0_第9张图片
创建一个测试页,测试LAMP是否搭建成功

vim /var/www/html/index.php
<?php
phpinfo()
?>

从零开始搭建 Zabbix 4.0_第10张图片

本地测试:

 curl http://127.0.0.1 -I    

从零开始搭建 Zabbix 4.0_第11张图片
初始化mysql数据库,并配置root用户密码
zabbix 是 数据库root密码

mysqladmin -u root password zabbix 

登录数据库

mysql -u root -p

从零开始搭建 Zabbix 4.0_第12张图片
创建zabbix数据库(中文编码格式)

CREATE DATABASE zabbix character set utf8 collate utf8_bin;  

授予zabbix用户 zabbix 数据库的所有权限,密码 zabbix

GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbbix'; 
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

刷新权限

flush privileges;

退出数据库

quit   

从零开始搭建 Zabbix 4.0_第13张图片
为保证zabbix用户也可以登录数据库,若出现本地无法登录情况,解决方式如下:
使用root账户登录数据库;

mysql -u root -p  

有空用户名称占用导致本地无法登录远程可登录

select user,host from mysql.user;  

删除空用户

drop user ''@localhost;  
drop user ''@ localhost.localdomain; 

从零开始搭建 Zabbix 4.0_第14张图片
安装zabbix
zabbix 依赖安装包组件

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*
yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

安装php支持zabbix组件

yum install php-bcmath php-mbstring -y

会自动生成yum源文件,保证系统可以上网

rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

安装zabbix组件

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

配置数据库用户及密码

vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
DBSocket=/var/lib/mysql/mysql.sock

导入sql脚本到zabbix数据库中
–zabbix-server-mysql-4.0.26这个是我的版本

cd /usr/share/doc/zabbix-server-mysql-4.0.26/   
**解压:**

```bash
gunzip create.sql.gz

登录mysql
输入密码即可

mysql -u root -p

切换数据

use zabbix

导入sql

source create.sql

退出

quit;

启动 Zabbix

1、systemctl restart zabbix-server zabbix-agent httpd
2、systemctl enable zabbix-server zabbix-agent httpd

登陆zabbix网址设置
http://172.16.10.193/zabbix/setup.php
从零开始搭建 Zabbix 4.0_第15张图片
从零开始搭建 Zabbix 4.0_第16张图片
数据库端口 3306
从零开始搭建 Zabbix 4.0_第17张图片
从零开始搭建 Zabbix 4.0_第18张图片
从零开始搭建 Zabbix 4.0_第19张图片
从零开始搭建 Zabbix 4.0_第20张图片
User :Admin
Password:zabbix
从零开始搭建 Zabbix 4.0_第21张图片
Zabbix 各种网络服务器 模板
https://share.zabbix.com/cat-app

你可能感兴趣的:(zabbix)