当前位置 : 主页 > 操作系统 > centos >

zabbix服务端部署zabbix-server

来源:互联网 收集:自由互联 发布时间:2023-08-21
Zabbix server 是整个 Zabbix 软件的核心程序。 环境准备 1.关闭防火墙 systemctl stop firewalld #关闭防火墙 systemctl disable firewalld #永久关闭防火墙 2.关闭SELinux vi /etc/selinux/config SELINUX=enforcing #修改

Zabbix server 是整个 Zabbix 软件的核心程序。

  1. 环境准备
1.关闭防火墙
systemctl stop firewalld #关闭防火墙
systemctl disable firewalld #永久关闭防火墙

2.关闭SELinux
vi /etc/selinux/config
SELINUX=enforcing #修改为"SELINUX=disabled"

3.修改主机名
hostnamectl set-hostname zabbix-server #主机名修改为zabbix-server,也可不做
su
  1. 获取zabbix的下载源和更换阿里源
rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

cd /etc/yum.repos.d

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' zabbix.repo

yum clean all && yum makecache

zabbix服务端部署zabbix-server_Zabbix

  1. 安装zabbix组件
yum install -y zabbix-server-mysql zabbix-agent
yum install -y centos-release-scl
  1. 安装zabbix前端环境到scl环境下
vim zabbix.repo[zabbix-frontend]
......
enabled=1 #开启安装源
......

yum install -y zabbix-web-mysql-scl zabbix-apache-conf-scl

zabbix服务端部署zabbix-server_MySQL_02

  1. 安装zabbix所需的数据库

安装 mariadb或者mysql都可以,如果系统有数据库直接跳到步骤c

  1. yum安装mariadb
yum install -y mariadb-server mariadb
systemctl start mariadb.service #开启mariadb 若数据库是mysql后面的“mariadb.service”换成“mysqld”
systemctl status mariadb.service #查看mariadb状态
systemctl enable mariadb.service #添加mariadb开机自启动
  1. 初始化数据库并设置密码
mysql_secure_installation  #初始化数据库,并设置密码,如1234
####一直输入y 按回车 直到出现Thanks for using MariaDB!####

zabbix服务端部署zabbix-server_Zabbix_03

zabbix服务端部署zabbix-server_MySQL_04

  1. 添加zabbix数据库用户,以及所需的信息
mysql -u root -p1234
MariaDB [(none)]> CREATE DATABASE zabbix character set utf8 collate utf8_bin; #创建zabbix数据库,并设置字符集为utf-8
MariaDB [(none)]> GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix'; #给zabbix用户权限
MariaDB [(none)]> flush privileges; #刷新权限功能

zabbix服务端部署zabbix-server_Zabbix_05

  1. 导入数据库信息
rpm -ql zabbix-server-mysql   #查询sql文件的位置
zcat /usr/share/doc/zabbix-server-mysql-5.0.29/create.sql.gz | mysql -uroot -p1234 zabbix

zabbix服务端部署zabbix-server_Zabbix_06

mysql -uroot -p1234  #进入数据库
MariaDB [(none)]> use zabbix; #进入zabbix数据库
MariaDB [zabbix]> show tables; #查询表数据

zabbix服务端部署zabbix-server_Zabbix_07

  1. 修改zabbix server配置文件
vim /etc/zabbix/zabbix_server.conf
......
DBPassword=zabbix #把前面#去掉 指定zabbix数据库的密码

zabbix服务端部署zabbix-server_运维_08

  1. 修改zabbix的php配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
......
php_value[date.timezone] = Asia/Shanghai #取消前面注释,修改时区

zabbix服务端部署zabbix-server_Zabbix_09

  1. 修改http的端口号
netstat -lntup | grep 80  #可以先查看一下80端口有没有进程占用,若没有则跳过这一步
vim /etc/httpd/conf/httpd.conf #修改端口号 找到Listen端口

zabbix服务端部署zabbix-server_Zabbix_10

  1. 启动zabbix相关服务
systemctl restart zabbix-server
systemctl restart zabbix-agent
systemctl restart httpd
systemctl restart mariadb
systemctl restart rh-php72-php-fpm
#若启动rh-php72-php-fpm时报错
#netstat -lntup | grep 9000 查看9000端口占用情况
#systemctl stop php-fpm 停止原来的php-fpm 再重新启动即可

添加以上服务为开机自启
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
  1. 浏览器访问
浏览器输入zabbix-server端的IP:7777/zabbix,例如:192.168.245.110:7777/zabbix
若前面第7步未修改端口号,则直接IP/zabbix,例如:192.168.245.110/zabbix

zabbix服务端部署zabbix-server_Zabbix_11

zabbix服务端部署zabbix-server_Zabbix_12

zabbix服务端部署zabbix-server_MySQL_13

zabbix服务端部署zabbix-server_Zabbix_14

zabbix服务端部署zabbix-server_MySQL_15

  1. 其他问题

至此zabbix-server服务端部署完成,还需在服务器主机上部署zabbix-agent客户端

//解决 zabbix-server Web页面中文乱码问题
yum install -y wqy-microhei-fonts
cp -f /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
【文章转自 建湖网站开发 http://www.1234xp.com/jianhu.html 欢迎留下您的宝贵建议】
上一篇:快速生成树MSTP及VRRP热备份路由选择协议
下一篇:没有了
网友评论