zabbix + grafana 安装 步骤二、安装Zabbix

1、安装准备

安装 zabbix-5.0.4 版本

1.1 基础环境准备

#创建临时目录 
mkdir -p /server/tools
cd /server/tools
#下载源码包
wget https://cdn.zabbix.com/zabbix/sources/stable/5.0/zabbix-5.0.4.tar.gz
解压源码
tar zxvf zabbix-5.0.4.tar.gz

1.2 确认基础数据脚本

查找schema.sql、images.sql、data.sql这三个文件

[root@localhost ~]# cd /server/tools/zabbix-5.0.4/database/mysql
[root@localhost mysql]# ls
data.sql  double.sql  images.sql  Makefile.am  Makefile.in  schema.sql
[root@localhost mysql]# 

1.3 创建数据库及导入数据

 #创建数据库zabbix,并且数据库编码使用utf8
create database zabbix character set utf8 collate utf8_bin;
 #新建账户zabbix,密码123456
insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456'));
#刷新系统授权表
flush privileges; 
#允许账户zabbix能从本机连接到数据库zabbix
grant all on zabbix.* to 'zabbix'@'localhost' identified by '123456' with grant option; 
#刷新系统授权表
flush privileges; 
#进入数据库
use zabbix; 
#导入数据
source /server/tools/zabbix-5.0.4/database/mysql/schema.sql 
source /server/tools/zabbix-5.0.4/database/mysql/images.sql  
source /server/tools/zabbix-5.0.4/database/mysql/data.sql 

下图为实际操作详情

[root@localhost mysql]# mysql -u root -p
Enter password: 
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 3
Server version: 5.5.65-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin; #创建数据库zabbix,并且数据库编码使用utf8
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456')); #新建账户zabbix,密码123456
Query OK, 1 row affected, 4 warnings (0.00 sec)

MariaDB [(none)]> flush privileges; #刷新系统授权表
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option; #允许账户zabbix能从本机连接到数据库zabbix
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges; #再次刷新系统授权表
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> use zabbix; #进入数据库
Database changed
MariaDB [zabbix]> 

2、安装zibbix

2.1 添加用户

 #创建用户组zabbix
groupadd zabbix
#创建用户zabbix,并且把用户zabbix加入到用户组zabbix中
useradd zabbix -g zabbix -s /bin/false 

2.2安装依赖包 #CentOS使用yum命令安装

yum install -y net-snmp-devel curl curl-devel mysql-devel libevent-devel

2.3 安装zabbix

2.3.1 配置

cd /server/tools/zabbix-5.0.4 #进入安装目录
./configure --prefix=/application/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config 

2.3.2 安装

make && make install

2.3.3 添加zabbix服务对应的端口

nano  /etc/services #编辑此文件,在最后添加以下代码
#Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

2.3.4 修改zabbix配置文件

#修改以下文件内容
nano /application/zabbix/etc/zabbix_server.conf
#数据库名称
DBName=zabbix 
#数据库用户名
DBUser=zabbix 
 #数据库密码
DBPassword=123456
 #数据库ip地址
ListenIP=127.0.0.1
 #日志存放文件 
LogFile=/tmp/zabbix_server.log
AlertScriptsPath=/application/zabbix/share/zabbix/alertscripts #zabbix运行脚本存放目录
#修改以下文件内容
nano /application/zabbix/etc/zabbix_agentd.conf
Include=/application/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 #启用自定义key

2.3.5 添加开机启动脚本

cp /server/tools/zabbix-5.0.4/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服务端
cp /server/tools/zabbix-5.0.4/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端
chmod +x /etc/rc.d/init.d/zabbix_server #添加脚本执行权限
chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限
systemctl  enable  zabbix_server  #添加开机启动
systemctl  enable zabbix_agentd  #添加开机启动

2.3.6 修改zabbix开机启动脚本中的zabbix安装目录

nano  /etc/rc.d/init.d/zabbix_server #编辑服务端配置文件
BASEDIR=/application/zabbix/ #zabbix安装目录
 
nano  /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件
BASEDIR=/application/zabbix/ #zabbix安装目录
 

2.3.7 配置web站点

cd /server/tools/zabbix-5.0.4
mkdir -p /var/www/html/zabbix
cp -r /server/tools/zabbix-5.0.4/ui/*  /var/www/html/zabbix

2.3.8 启动zabbix服务端,客户端

systemctl daemon-reload 
systemctl start zabbix_server  #启动zabbix服务端
systemctl start zabbix_agentd  #启动zabbix客户端

2.3.9 修改php配置文件参数

 #编辑修改
nano /etc/php.ini

post_max_size =16M
max_execution_time =300
max_input_time =300
date.timezone =Asia/Shanghai

#重启php-fpm

systemctl restart php-fpm.service

2.3.10 关闭防火墙和 selinux 并重启

sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
reboot

3 设置zabbix

浏览器打开 http://127.0.0.1/zabbix/setup.php

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按上图链接下载配置文件 ,放在/var/www/html/zabbix/conf/目录 下
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登录用户为 Admin 密码为 zabbix 注意用户名第一个A为大写

在这里插入图片描述
如出现以上错误,查看错误日志 /tmp/zabbix_server.log
在这里插入图片描述
一般是给zabbix@localhost授权有问题。
在这里插入图片描述
以上状态为安装成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值