首页 > 系统相关 >CentOS 7上部署Zabbix 5.0

CentOS 7上部署Zabbix 5.0

时间:2024-01-24 16:32:08浏览次数:36  
标签:5.0 sed CentOS zabbix server Zabbix systemctl yum mysql

安装环境

  • centos7.9系统
  • 使用root权限登录到CentOS 7服务器。
  • 确保服务器可以访问互联网

# 关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

# 禁用SELINUX

setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

# 安装Zabbix源并修改为阿里云源

cd /etc/yum.repos.d/
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
sed -i.bak 's#repo.zabbix.com#mirrors.aliyun.com/zabbix#' zabbix.repo
sed -i 's#enabled=0#enabled=1#' zabbix.repo
yum clean all

# 安装Zabbix

yum -y install zabbix-server-mysql zabbix-agent
yum -y install centos-release-scl
yum -y install zabbix-web-mysql-scl zabbix-apache-conf-scl

# 安装并启动MariaDB数据库

yum -y install mariadb mariadb-server
systemctl start mariadb.service

# 创建数据库并授权

mysql -e 'create database zabbix character set utf8 collate utf8_bin;'
mysql -e 'create user zabbix@localhost identified by "zabbix"' 
mysql -e 'grant all privileges on zabbix.* to zabbix@localhost;'
mysql -e 'flush privileges;'

# 导入Zabbix数据库

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix -Dzabbix

# 配置Zabbix server数据库密码

sed -i.bak '/^# DBPassword=*/i DBPassword=zabbix' /etc/zabbix/zabbix_server.conf

# 添加时区

sed -i.bak '/^; php_value[date.timezone]*/i php_value[date.timezone] = Asia/Shanghai' /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

# 解决中文乱码

yum -y install wqy-microhei-fonts
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

# 开机自启动

systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

# 输出信息

输入http://$(hostname -I|awk '{print $1}')/zabbix"访问zabbix

标签:5.0,sed,CentOS,zabbix,server,Zabbix,systemctl,yum,mysql
From: https://blog.51cto.com/u_14860154/9399780

相关文章

  • centos6.9安装Jenkins服务
    1.安装javajdk,默认centos6.9只能下载到java8,安装成功后Jenkins会有一堆插件用不了,使用这里手动安装java17,在官网找对应安装包https://www.oracle.com/java/technologies/downloads/#java17这里下载了jdk-17_linux-x64_bin.rpm格式 rpm-ivh文件名java-version查看下版本,......
  • mellanox ib card芯片型号是ConnectX-6操作系统centos 7.6升级完内核5.19 .4后,安装驱
    在升级内核后,有时候需要重新编译和安装驱动以适配新的内核版本。以下是一些可能的解决步骤:确保内核头文件已安装:在升级内核后,可能需要安装新内核版本的头文件。使用以下命令安装:bashCopycodesudoyuminstallkernel-devel-$(uname-r)kernel-headers-$(uname-r)确保......
  • CentOS7&Windows10的hosts文件设置
    CentOS7的hosts文件设置打开hosts文件vim/etc/hosts添加如下内容[IP][映射名称]如:127.0.0.1www.haha.com重启设备,查看主机名修改成功rebootWindows10的hosts文件的设置找到windows的hosts文件C:\Windows\System32\drivers\etc打开hosts文件添加cen......
  • CentOS7修改主机名
    查看主机名hostname临时修改主机名,当前登录有效,重启后无效hostname[主机名]//hostnamemaster修改配置文件,永久生效>vim/etc/hostname注意:改完配置文件,重启系统才能生效;如果不想重启实时生效往下看重启系统reboot或shutdown-rnow查看当......
  • centos7部署kafka服务
    centos7下面安装kafka服务,用于自己测试1.安装JAVA环境yum-yinstalljava-1.8.0-openjdk2.下载代码curl-okafka_2.13-3.6.1.tgzhttps://downloads.apache.org/kafka/3.6.1/kafka_2.13-3.6.1.tgz3.更改配置运行tar-xfkafka_2.13-3.6.1.tgzcdkafka_2.13-3.6.1se......
  • (保姆级)服务器-Zabbix6.0使用Python脚本实现带图片的邮箱的报警
    前言近期在琢磨Zabbix邮箱报警的功能,但是网上的教程通常是4.0或5.0版本Zabbix,并使用Python2.7环境,运行在新版本Zabbix6.0上有颇多问题,为此我基于原先教程修改基于Zabbix6.0并使用Python3+的解决方案。期间遇到不少坑,特此分享。Zabbix自带报警Zabbix是自带的邮箱的报警功能有限......
  • centos 设置代理上网
    clash开启允许内网访问在CentOS系统中,设置代理可以通过以下步骤完成:打开终端,输入以下命令来编辑环境变量文件: bash复制代码vi/etc/profile按下键盘字母i进入编辑模式,在文件末尾添加以下内容: arduino复制代码exporthttp_proxy=http://<代理服务器IP......
  • centos7.6使用docker搭建dnf私服
    服务端:1:配置SWAP虚拟内存1.1查看虚拟内存swapon--show1.2创建SWAP#创建一个文件并设置为swapfallocate-l8G/swapfilechmod600/swapfilemkswap/swapfileswapon/swapfilenano/etc/fstab#在最后一行粘贴以下内容,然后按Crtl+X,再按Y,然后回车/swap......
  • centos下jmeter做性能测试
    windows下jmeter做性能测试,保存会生成一个察看结果树.jmx——这个jmx就是你写的性能脚本,比如你设置的接口地址、参数、用例csv文件,用例路径,cpu.jtl(linux服务器上cpu、内存等监控信息)路径等在centos下做性能测试时,将jmx、数据用例.csv或.txt迁移到linux服务器下,比如放在/usr/local......
  • 解决centos7修改网卡名为eth0仍显示ens33的问题
    1.进入/etc/sysconfig/network-scripts修改网卡配置文件中的DEVICE=与NAME=参数为eth0保存退出后再修改网卡配置文件名mvifcfg-ens33ifcfg-eth02.重新生成grub2文件编辑/etc/default/grub配置文件,在GRUB_CMDLINE_LINUX这个参数后面加入:net.ifnames=0biosdevnam......