网络技术干货圈 | Centos 7 安装Zabbix 5
Posted 网络技术干货圈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网络技术干货圈 | Centos 7 安装Zabbix 5相关的知识,希望对你有一定的参考价值。
优质文章,及时送达
大家好,今天给大家带来的是Centos 7 安装Zabbix 5:
一、版本与环境
二、几个要点
三、步骤图解
一、版本与环境
-
操作系统:CentOS Linux release 7.9.2009 (Core)
-
Zibbix版本:Zabbix 5.0 LTS MySQL Apache
-
考虑到Centos8新特性可能造成的意外问题,选择Centos7的最高版本
-
Zabbix为了方便学习找资料,Zabbix 5.0 LTS是稳定且长期支持的版本
-
MySQL选择常用版本5.7
-
Apache为Centos自带
二、几个要点
1、关闭防火墙和selinux。不关闭seliunx会导致zabbix-server起不来 2、删除系统自带的mariadb,否则易造成数据库连不上 3、新版本的mysql首次登陆在做操作之前要把密码改到有复杂度
三、步骤图解
1、Putty连Centos中文乱码:
Window->Translation,字符集改成utf-8
然后,选择Session,将这个会话保存下来。
2、关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
3、关闭selinux
临时关闭:
setenforce 0
永久关闭:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
vi /etc/selinux/config
4、替换阿里云Zabbix源,以便下载速度更快
新建空文本文件:
touch zabbix_aliyun.sh
vi zabbix_aliyun.sh
#!/bin/bash
echo -e "请给出要安装的zabbix版本号,建议使用4.x的版本 \033[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5|5.0 \033[0m"
echo "例如要安装4.4版本,在命令行写上 ./zabbix_aliyun.sh 4.4"
if [ -z $1 ];then
exit
fi
VERSION=$1
if [ -f /etc/yum.repos.d/zabbix.repo ];then
rm -rf /etc/repos.d/zabbix.repo
fi
rpm -qa | grep zabbix-release && rpm -e zabbix-release
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/7/x86_64/zabbix-release-$VERSION-1.el7.noarch.rpm
sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
[ $? -eq 0 ] && echo "阿里云的zabbix源替换成功" || exit 1
yum clean all
yum makecache fast
执行使用脚本命令:
bash zabbix_aliyun.sh 5.0
5、安装zabbix及其依赖包
安装httpd
yum install httpd
下载zabbix依赖包:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
清除缓存
yum clean all
安装依赖关系
yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
yum install centos-release-scl
5、安装zabbix-fronted
编辑配置文件
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
安装 Zabbix frontend packages
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
6、安装Mysql数据库
删除mariadb
查看当前安装的mariadb软件
rpm -qa|grep mariadb
执行yum remove命令将查找出来的mariadb文件删除
yum remove mariadb
安装mysql依赖
cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装依赖perl
yum install perl -y
安装mysql
yum install mysql-server
7、配置Mysql数据库,并初始化zabbix库
修改mysql配置
vim /etc/my.cnf
在尾行添加代码,以便空密码登陆mysql root用户
skip-grant-tables
重启数据库
systemctl restart mysqld
登录mysql数据库,输入回车(空密码),修改root密码为test
mysql -u root -p
>use mysql;
>update user set authentication_string=password("test") where user='root';
>flush privileges;
>quit
关闭空密码登录root
vim /etc/my.conf
注释#skip-grant-tables
重启数据库
systemctl restart mysqld
登录mysql数据库,使用test登录
mysql -u root -p
输入密码:test
>set password for root@localhost=password('Xxb-1234'); ---首次修改密码
>create database zabbix character set utf8 collate utf8_bin; ---创建zabbix库
>create user zabbix@localhost identified by 'Xxb-4321'; ---创建zabbix数据库用户,密码
>grant all privileges on zabbix.* to zabbix@localhost; ----赋权
>quit;
导入初始架构和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
如果报文件不存在。。。
yum install zabbix-server-mysql
8、为Zabbix server配置数据库
编辑配置文件
vim/etc/zabbix/zabbix_server.conf
将#DBPassword改成DBPassword=Xxb-4321
9、为Zabbix前端配置PHP
修改配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
修改时区
php_value[date.timezone] = Asia/Shanghai
10、启动Zabbix server和agent进程
启动进程:
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
服务自动启动:
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
安装完成,浏览器输入 http://IP/zabbix
,
原始账号密码 Admin/zabbix
点击“Next step”检查组件是否OK
点击“Next step”,配置连接数据库
输入zabbix帐户的密码,然后“Next step”
直接下一步
下一步
看到上述提示,说明安装成功。点"Finish"
用户名:Admin,密码:zabbix
显示中文乱码解决方法
在zabbix-server服务器上安装如下文件符集
yum install wqy-microhei-fonts
然后替换linux上默认的字符集
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
重启zabbix-server,查看乱码是否解决
13、客户端安装
同zabbix-server服务器操作,第一步是替换阿里源。
执行如下命令:
yum install zabbix-agent
配置 vim /etc/zabbix/zabbix_agentd.conf 。修改zabbix-server的IP
vim /etc/zabbix/zabbix_agentd.conf
Server=10.0.0.147 ```
重启zabbix-agent
---END---
重磅!网络技术干货圈-技术交流群已成立
扫码可添加小编微信,申请进
群。
一定要备注:
工种+地点+学校/公司+昵称(如网络工程师+南京+苏宁+猪八戒)
,根据格式备注,可更快被通过且邀请进群
▲长按加群
大家好,今天给大家带来的是Centos 7 安装Zabbix 5:
一、版本与环境
二、几个要点
三、步骤图解
一、版本与环境
-
操作系统:CentOS Linux release 7.9.2009 (Core)
-
Zibbix版本:Zabbix 5.0 LTS MySQL Apache
-
考虑到Centos8新特性可能造成的意外问题,选择Centos7的最高版本
-
Zabbix为了方便学习找资料,Zabbix 5.0 LTS是稳定且长期支持的版本
-
MySQL选择常用版本5.7
-
Apache为Centos自带
二、几个要点
1、关闭防火墙和selinux。不关闭seliunx会导致zabbix-server起不来 2、删除系统自带的mariadb,否则易造成数据库连不上 3、新版本的mysql首次登陆在做操作之前要把密码改到有复杂度
三、步骤图解
1、Putty连Centos中文乱码:
Window->Translation,字符集改成utf-8
然后,选择Session,将这个会话保存下来。
2、关闭防火墙
systemctl status firewalld.service
systemctl stop firewalld.service
systemctl disable firewalld.service
3、关闭selinux
临时关闭:
setenforce 0
永久关闭:
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
vi /etc/selinux/config
4、替换阿里云Zabbix源,以便下载速度更快
新建空文本文件:
touch zabbix_aliyun.sh
vi zabbix_aliyun.sh
#!/bin/bash
echo -e "请给出要安装的zabbix版本号,建议使用4.x的版本 \033[31musage:./zabbix_aliyun.sh 4.0|4.4|4.5|5.0 \033[0m"
echo "例如要安装4.4版本,在命令行写上 ./zabbix_aliyun.sh 4.4"
if [ -z $1 ];then
exit
fi
VERSION=$1
if [ -f /etc/yum.repos.d/zabbix.repo ];then
rm -rf /etc/repos.d/zabbix.repo
fi
rpm -qa | grep zabbix-release && rpm -e zabbix-release
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/$VERSION/rhel/7/x86_64/zabbix-release-$VERSION-1.el7.noarch.rpm
sed -i "s@zabbix/.*/rhel@zabbix/$VERSION/rhel@g" /etc/yum.repos.d/zabbix.repo
sed -i 's@repo.zabbix.com@mirrors.aliyun.com/zabbix@g' /etc/yum.repos.d/zabbix.repo
[ $? -eq 0 ] && echo "阿里云的zabbix源替换成功" || exit 1
yum clean all
yum makecache fast
执行使用脚本命令:
bash zabbix_aliyun.sh 5.0
5、安装zabbix及其依赖包
安装httpd
yum install httpd
下载zabbix依赖包:
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
清除缓存
yum clean all
安装依赖关系
yum install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-agent
yum install centos-release-scl
5、安装zabbix-fronted
编辑配置文件
vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
安装 Zabbix frontend packages
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
6、安装Mysql数据库
删除mariadb
查看当前安装的mariadb软件
rpm -qa|grep mariadb
执行yum remove命令将查找出来的mariadb文件删除
yum remove mariadb
安装mysql依赖
cd /usr/local/src/
wget http://repo.mysql.com/mysql57-community-release-el7-9.noarch.rpm
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
安装依赖perl
yum install perl -y
安装mysql
yum install mysql-server
7、配置Mysql数据库,并初始化zabbix库
修改mysql配置
vim /etc/my.cnf
在尾行添加代码,以便空密码登陆mysql root用户
skip-grant-tables
重启数据库
systemctl restart mysqld
登录mysql数据库,输入回车(空密码),修改root密码为test
mysql -u root -p
>use mysql;
>update user set authentication_string=password("test") where user='root';
>flush privileges;
>quit
关闭空密码登录root
vim /etc/my.conf
注释#skip-grant-tables
重启数据库
systemctl restart mysqld
登录mysql数据库,使用test登录
mysql -u root -p
输入密码:test
>set password for root@localhost=password('Xxb-1234'); ---首次修改密码
>create database zabbix character set utf8 collate utf8_bin; ---创建zabbix库
>create user zabbix@localhost identified by 'Xxb-4321'; ---创建zabbix数据库用户,密码
>grant all privileges on zabbix.* to zabbix@localhost; ----赋权
>quit;
导入初始架构和数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
如果报文件不存在。。。
yum install zabbix-server-mysql
8、为Zabbix server配置数据库
编辑配置文件
vim/etc/zabbix/zabbix_server.conf
将#DBPassword改成DBPassword=Xxb-4321
9、为Zabbix前端配置PHP
修改配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
修改时区
php_value[date.timezone] = Asia/Shanghai
10、启动Zabbix server和agent进程
启动进程:
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
服务自动启动:
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
安装完成,浏览器输入 http://IP/zabbix
,
原始账号密码 Admin/zabbix
点击“Next step”检查组件是否OK
点击“Next step”,配置连接数据库
输入zabbix帐户的密码,然后“Next step”
直接下一步
下一步
看到上述提示,说明安装成功。点"Finish"
用户名:Admin,密码:zabbix
显示中文乱码解决方法
在zabbix-server服务器上安装如下文件符集
yum install wqy-microhei-fonts
然后替换linux上默认的字符集
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
重启zabbix-server,查看乱码是否解决
13、客户端安装
同zabbix-server服务器操作,第一步是替换阿里源。
执行如下命令:
yum install zabbix-agent
配置 vim /etc/zabbix/zabbix_agentd.conf 。修改zabbix-server的IP
vim /etc/zabbix/zabbix_agentd.conf
Server=10.0.0.147 ```
重启zabbix-agent
以上是关于网络技术干货圈 | Centos 7 安装Zabbix 5的主要内容,如果未能解决你的问题,请参考以下文章
Linux(CentOS 7.0)下使用yum安装配置和使用svn.