学习Zabbix4.0第二章——从零搭建zabbix4.0(Centos7)

2024-03-13 13:38

本文主要是介绍学习Zabbix4.0第二章——从零搭建zabbix4.0(Centos7),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Attention !  本文章适用于头一次安装zabbix,如果您对centos7基本操作都不了解。。。那。。。

首先给出搭建成功截图镇楼! 注意不要用ie浏览器

 下面开始:

  一、保证系统纯洁

    也许你是刚刚搭环境,也许是搭的焦头烂额看到这篇拙文,你首先要彻底卸载zabbix相关依赖。

rpm -qa | grep -i zabbix // 查看命令
yum remove zabbix-release-3.4-2.el7.noarch //删除相关依赖
whereis zabbix
rm -rf 相关路径

二、搭建LAMP环境

   说白了就是搭建apache、PHP、mysql。如果有基础可以跳过。在这里博主简单说说。

   如果yum都没安装,那您就适用于开篇第一句话,请自行百度一下吧。安装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

修改apache配置命令如下:(apache是什么?为什么要这么改,这个不在本篇范围之内)

 vi /etc/httpd/conf/httpd.confServerName 自己取            //修改为主机名DirectoryIndex index.html index.php    //修改
vi /etc/php.inidate.timezone = PRC                 //修改为中国时区

关防火墙、SELINUX

systemctl stop firewalld.service
setenforce 0
firewall-cmd --state  //查看防火墙状态

启动httpd,mysqld 

systemctl start httpd   
systemctl enable httpd
systemctl start mariadb 
systemctl enable mariadb
ss -anplt | grep httpd 
ss -naplt | grep mysqld

创建测试页,测试LAMP搭建成功,在浏览器输入ip/index.php

vi /var/www/html/index.php #创建一个测试页<?php
phpinfo()
?>

 

三、创建Mysql的zabbix数据库、zabbix用户

这些都是mysql基础,不深入挖掘了,创建zabbix用户和数据库,以留后用。

mysql -u root -p                             
CREATE DATABASE zabbix character set utf8 collate utf8_bin;        
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';
flush privileges; 
quit
 vi /var/www/html/index.php   <?php$link=mysql_connect('xxx.xxx.xxx.xxx','zabbix','zabbix');if($link) echo "<h1>Success123!!</h1>";else echo "Fail!!";mysql_close();?>访问localhost,出现如下页面则说明测试成功:

 

四、安装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 install php-bcmath php-mbstring -y rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm yum install zabbix-server-mysql zabbix-web-mysql -y

请注意zabbix-server-mysql-4.0.0每个人版本可能不一样,注意修改。 

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

配置zabbix-server服务器及密码

vi  /etc/zabbix/zabbix_server.conf         //配置数据库用户及密码

修改如下四个配置

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix

修改时区,这个不要忽略了(勿以善小而不为)

vi /etc/httpd/conf.d/zabbix.conf     //修改时区php_value date.timezone Asia/Shanghai

五、启动zabbix

     重启apache、启动zabbix-server

systemctl restart httpd.service
systemctl enable zabbix-server
systemctl start zabbix-server

六、访问zabbix的web页面

http://xxx.xxx.xx.xx/zabbix/

  大功告成有木有?!剩下的配置大家根据文档啊、教程啊,慢慢配置就可以了。希望以上能帮到您。

这篇关于学习Zabbix4.0第二章——从零搭建zabbix4.0(Centos7)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/805064

相关文章

HarmonyOS学习(七)——UI(五)常用布局总结

自适应布局 1.1、线性布局(LinearLayout) 通过线性容器Row和Column实现线性布局。Column容器内的子组件按照垂直方向排列,Row组件中的子组件按照水平方向排列。 属性说明space通过space参数设置主轴上子组件的间距,达到各子组件在排列上的等间距效果alignItems设置子组件在交叉轴上的对齐方式,且在各类尺寸屏幕上表现一致,其中交叉轴为垂直时,取值为Vert

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Centos7安装Mongodb4

1、下载源码包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.1.tgz 2、解压 放到 /usr/local/ 目录下 tar -zxvf mongodb-linux-x86_64-rhel70-4.2.1.tgzmv mongodb-linux-x86_64-rhel70-4.2.1/

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

学习hash总结

2014/1/29/   最近刚开始学hash,名字很陌生,但是hash的思想却很熟悉,以前早就做过此类的题,但是不知道这就是hash思想而已,说白了hash就是一个映射,往往灵活利用数组的下标来实现算法,hash的作用:1、判重;2、统计次数;

Centos7安装JDK1.8保姆版

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环境能够让我们更加专注于代码的学习和编写,提升学习效率,减少不必要的困扰和挫折感。因此,在学习Java之初,投入一些时间和精力来配置好开发环境是非常值得的。这将为我

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3