精华内容
下载资源
问答
  • Zabbix安装部署
    2022-02-21 14:49:09

    设备环境:

    centos7.9、2G内存、2个CPU

    设置主机名并配置hosts解析

    [root@localhost ~]# hostnamectl set-hostname zabbix-server
    [root@zabbix-server ~]# vim /etc/hosts
    192.168.159.123 zabbix-server
    

    禁用防火墙和SELinux

    [root@zabbix-server ~]# systemctl stop firewalld
    [root@zabbix-server ~]# systemctl disable firewalld
    
    [root@zabbix-server ~]# sed -i 's/=enforcing/=disabled/' /etc/sysconfig/selinux
    [root@zabbix-server ~]# sed -i 's/=enforcing/=disabled/' /etc/selinux/config
    [root@zabbix-server ~]# setenforce 0
    

    配置zabbix安装yum源并修改

    [root@zabbix-server ~]# yum install https://repo.huaweicloud.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm 
    
    #修改源,默认使用repo.zabbix.com。修改为华为云镜像repo.huaweicloud.com
    [root@zabbix-server ~]# cd /etc/yum.repos.d/
    [root@zabbix-server ~]# sed -i 's#http://repo.zabbix.com#https://mirrors.huaweicloud.com/zabbix#' /etc/yum.repos.d/zabbix.repo
    [root@zabbix-server ~]# yum clean all
    
    
    #配置epl源
    [root@zabbix-server ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

    安装zabbix server

    [root@zabbix-server ~]# yum install zabbi-server-mysql -y
    

    安装zabbix agent

    [root@zabbix-server ~]# yum install zabbix-agent2 -y

    安装zabbix frontend

    #安装centos-release-scl
    [root@zabbix-server ~]# yum install centos-release-scl -y
    
    
    #修改配置文件,启用frontend
    [root@zabbix-server ~]# vim /etc/yum.repos.d/zabbix.repo
    	[zabbix-frontend]
    	name=Zabbix Official Repository frontend - $basearch
    	baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
    	enabled=1 # 启用
    	gpgcheck=1
    	gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
    
    #安装zabbix前端
    [root@zabbix-server ~]# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
    

    安装数据库

    [root@zabbix-server ~]# yum install mariadb-server -y

    配置数据库

    [root@zabbix-server ~]# systemctl enable --now mariadb
    [root@zabbix-server ~]# mysql_secure_installation
    
    [root@zabbix-server ~]# mysql
    
    #创建数据库,授权用户
    MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
    MariaDB [(none)]> create user 'zabbix'@'localhost' identified by 'zabbix';
    MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost';
    
    #导入数据
    [root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql-*/create.sql.gz | mysql -uzabbix -pzabbix zabbix
    

    为zabbix server配置数据库

    [root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf 
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix

    配置php

    [root@zabbix-server ~]#  vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
    php_value[date.timezone] = Asia/Shanghai
    

    启动服务web界面安装

    [root@zabbix-server ~]# systemctl enable httpd.service zabbix-server.service rh-php72-php-fpm.service --now

    web界面安装

    浏览器访问192.168.159.123/zabbix

    端口不用更改默认为3306

     

    配置 汇总

     

     登录

    用户/密码:Admin/zabbix

     安装完成

     

     

    更多相关内容
  • Zabbix安装部署手册(CentOS8-zabbix5.2)
  • zabbix安装部署及需要用到的资源.rar
  • 最全zabbix安装部署

    千次阅读 2021-12-09 18:13:04
    tail -f /var/log/zabbix/zabbix_server.log #查看日志 tail #显示文件末尾内容 history #查看历史命令 !+ 行号 直接使用 # hostnamectl set-hostname +主机名(修改主机名) 监控的生命周期 服务器上架到机柜 ...

    监控

    netstat -tunlp 	#查看进程
    tail -f /var/log/zabbix/zabbix_server.log	#查看日志
    tail  #显示文件末尾内容
    history #查看历史命令  !+ 行号  直接使用
    # hostnamectl set-hostname +主机名(修改主机名)
    

    监控的生命周期

    1. 服务器上架到机柜

    2. 基础设施监控

      服务器温度,风扇转速,ipmitool命令(只能用在物理机)
      
      存储的监控(df,fdisk,iotop)
      
      cpu监控 lscpu,uptime,top,htop,glances
      
    3. 应用监控

    安装服务端

    1.关闭防火墙
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
    systemctl disable --now firewalld
    

    在这里插入图片描述

    2.zabbix-server内存尽量大一点,4G最好
    
    3.获取zabbix的下载源
    rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
    
    4.更换zabbix.repo源,为阿里
    sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
    

    在这里插入图片描述

    5.清空缓存,下载zabbix服务端
    yum clean all
    yum makecache
    yum install zabbix-server-mysql zabbix-agent -y
    
    6.安装工具,可以在机器上,使用多个版本的软件,并且不会影响整个系统的依赖环境
    yum install centos-release-scl -y 
    
    7.更改zabbix.repo中zabbix-frontend的数值
    vi /etc/yum.repos.d/zabbix.repo
    

    在这里插入图片描述

    8.安装zabbix前端环境,且是安装到scl环境下
    yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
    
    9.安装zabbix所需的数据库,mariadb
    yum install mariadb-server -y
    
    10.配置数据库开机启动
    systemctl enable --now mariadb
    
    11.初始化数据库,并设置密码
    mysql_secure_installation
    
    12.添加数据库用户
    # 进入数据库,创建一个zabbix数据库:
    create database zabbix character set utf8 collate utf8_bin;
    # 创建一个zabbix用户,密码123
    create user zabbix@localhost identified by '123';
    # 修改权限
    grant all privileges on zabbix.* to zabbix@localhost;
    
    13.使用zabbix-mysql命令,导入数据库信息
    # mysql -u 用户名 -p 数据库名
    zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -u zabbix -p zabbix
    
    14.修改zabbix server配置文件,修改数据库密码
    # 进入/etc/zabbix/zabbix_server.conf中,修改DBPassword为数据库密码
    vim /etc/zabbix/zabbix_server.conf
    DBPassword=123
    # 查看修改是否成功
    grep '^DBPass' /etc/zabbix/zabbix_server.conf
    
    15.修改zabbix PHP的配置文件
    #进入/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf中最后一行改成php_value[date.timezone] = Asia/Shanghai
    
    16.启动zabbix相关服务器
    systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
    systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
    
    17.访问zabbix入口
    本机ip/zabbix
    
    18.安装成功后默认用户名:Admin,密码是:zabbix
    

    安装客户端

    agent2新版本采用golang开发,默认使用10050端口,也会zabbix客户端的端口。

    1.环境准备,关闭防火墙
    sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 
    systemctl disable --now firewalld
    
    2.注意时间正确
    yum install ntpdate -y
    ntpdate -u ntp.aliyun.com
    
    3.时区统一
    mv /etc/localtime{,.back}
    ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

    zabbix-agent2部署流程

    1.获取zabbix的下载源
    rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
    
    2.更换zabbix.repo源,为阿里
    sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
    
    3.安装
    yum install zabbix-agent2 -y
    
    4.查看配置命令
    /etc/zabbix/zabbix-agent2.conf
    
    5.启动命令
    ls -l /usr/sbin/zabbix_agent2
    
    6.启动客户端
    systemctl enable --now zabbix-agent2
    #检查端口(yum install net-tools)
    netstat -tnlp | grep zabbix
    
    7.修改配置文件
    nano /etc/zabbix/zabbix_agent2.conf
    # 将Server,ServerActive改为server的IP地址
    # 将Hostname改为本机名(使用hostname查询本机名)
    # 查看修改后的文件
    grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
    
    8.重启
    systemctl restart zabbix-agent2
    

    在这里插入图片描述

    PidFile端口文件

    LogFile日志文件

    Server=x.x.x.x      #被动模式的server IP地址,如果为纯主动模式可以注释
    # Server若有多个IP地址,使用逗号分隔开
    ServerActive=x.x.x.x   #主动模式的serverIP地址
    

    在这里插入图片描述

    在这里插入图片描述

    验证zabbix-agent2连通性

    1.在Server中安装zabbix—get
    yum install zabbix-get -y
    2.验证连通性
    zabbix_get -s '192.168.253.130' -p 10050 -k 'agent.ping'
    #agent.ping 	测试连通性
    #agent.name		查看主机名
    #agent.uname 	查看主机信息
    

    解决zabbix查看乱码问题

    zabbix默认检测了服务端本身,但是编码有问题

    1.安装字体
     yum -y install wqy-microhei-fonts
    
    2.复制字体
    \cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
    
    

    添加zabbix-agent主机

    在这里插入图片描述

    自定义监控内容

    自定义监控服务器登陆的人数

    命令行角度

    1.明确需要执行的Linux命令
    who | wc -l  		#查看当前用户数
    
    2.手动创建zabbix的配置文件,用于自定义key
    vim /etc/zabbix/zabbix_agent2.conf
    

    在这里插入图片描述

    3.创建配置文件,以及内容
    [root@zbx-agent01 zabbix_agent2.d]# cat userparameter.conf 
    UserParameter=login.user,who|wc -l
    
    4.在server中测试
    zabbix_get -s '192.168.253.131' -p 10050 -k 'login.user'
    

    在页面添加

    添加流程

    1. 创建模板

    在这里插入图片描述

    1. 创建应用集(好比一个文件夹,里面放入一堆监控项)

    在这里插入图片描述

    1. 创建监控项,自定义item,具体监控内容

      在这里插入图片描述

    2. 创建触发器,当监控项获取到值得时候和触发器比较,判断,决定是否报警

      在这里插入图片描述

    3. 创建图形

    在这里插入图片描述

    1. 将具体的主机和该模板链接,关联

    在这里插入图片描述

    邮件报警

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    全网监控方案

    自动添加主机监控

    1. 克隆监控模板
    2. 自动注册,自动发现
    3. 使用zabbix的api接口,使用curl语言,或者开发自己的编程脚本如python等

    监控实施方案

    硬件监控(自带)

    应用服务监控

    rsync服务监控(实时文件同步)
    	监控服务器的873端口是存活的
    	有关端口的监控,使用zabbix自带的key net.tcp.port[,873]
    	进行数据推拉,检测效果
    检测NFS服务是否正常(网络文件系统)
    	通过key检测111端口 net.tcp.port[,111]
    	showmount -e ip | wc -l #查看挂载
    检测mysql数据库是否正常
    	通过 net.tcp.port[,3306]
    	zabbix自带了mysql的监控模板,直接添加模板
    web服务器监控
    	net.tcp.port[,80]
    

    监控服务的具体方法

    #端口检测命令
    netstat -tunlp | grep 
    ss
    lsof
    
    #查询进程信息
    ps
    
    #通过客户端连接
    web服务器用curl查询
    mysql 用sql语句连接验证
    

    自动发现,自动注册

    自动发现:(agent被动模式)

    zabbix server 主动的去发现所有的客户端,然后将客户端的信息,登记在服务端的机器上(主动发现客户端)
    
    缺点:zabbix server压力会较大,耗时较久
    

    自动注册:(agent主动模式)

    zabbix agent2主动上报自己的信息,发给zabbix-server
    
    缺点:agent2可能找不到server(配置文件错了,网络不通)
    

    被动模式,主动模式:

    被动模式,对于agent2来说,server来找agent2
    主动模式,agent2主动把数据上传给server
    
    1.检测客户端是否存活
    [root@zbx-agent01 ~]# systemctl is-active zabbix-agent2
    active
    
    2.练习
    
    

    配置hosts解析

    #在server 和 agent 的/etc/hosts中添加
    192.168.253.128 localhost.DZQ
    192.168.253.130 z
    

    自动发现配置

    在这里插入图片描述

    在这里插入图片描述

    自动注册,主动模式

    #将/etc/zabbix/zabbix_agent2.conf中的HostnameItem前面的注释符删除
    [root@zbx-agent01 ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
    PidFile=/var/run/zabbix/zabbix_agent2.pid
    LogFile=/var/log/zabbix/zabbix_agent2.log
    LogFileSize=0
    Server=192.168.253.128
    ServerActive=192.168.253.128
    Hostname=zbx-agent01
    HostnameItem=system.hostname
    Include=/etc/zabbix/zabbix_agent2.d/*.conf
    ControlSocket=/tmp/agent.sock
    
    

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    分布式监控

    分布式监控的作用

    1. 分担server的集中式压力

      agent > proxy > server

    2. 多机房之间的网络延时问题

      异地机房 > proxy > server

    在这里插入图片描述

    部署分布式zabbix-proxy

    #1.环境准备
    192.168.253.128		zabbix-server
    192.168.253.130		zabbix-proxy
    192.168.253.131 	zabbix-agents
    
    #2.关闭192.168.253.130 的agent2服务
    systemctl stop zabbix-agent2
    
    #3.安装proxy,以及数据库(数据库用来存储agent2发来的数据,并最终发给server)
    yum install zabbix-proxy-mysql zabbix-get -y
    yum install mariadb-server mariadb -y
    systemctl enable mariadb	#设置开机自启
    
    #4.启动数据库,配置数据库用户,存储zabbix-agent2信息
    mysql -uroot -p
    create database zabbix_proxy character set utf8 collate utf8_bin;
    #针对zabbix用户所有权限在zabbix_proxy数据库里
    grant all privileges on zabbix_proxy.* to zabbix@'localhost' identified by 'zabbix';
    #刷新
    flush privileges;
    
    #5.导入zabbix_proxy数据库信息
    #查看yum安装路径
    rpm -ql zabbix-proxy-mysql
    /usr/share/doc/zabbix-proxy-mysql-5.0.15/schema.sql.gz
    #将sql.gz文件导入mysql(zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容)
    zcat /usr/share/doc/zabbix-proxy-mysql-5.0.15/schema.sql.gz |mysql -uzabbix -pzabbix zabbix_proxy 		
    
    #6.配置zabbix-proxy配置文件
    #修改162行
    sed -i.ori '162a DBPassword=zabbix' /etc/zabbix/zabbix_proxy.conf 
    
    sed -i 's#Server=127.0.0.1#Server=192.168.253.128#' /etc/zabbix/zabbix_proxy.conf
    
    sed -i 's#Hostname=Zabbix proxy#Hostname=zbx-agent01' /etc/zabbix/zabbix_proxy.conf
    
    #7.检查代理服务器的配置文件
    [root@zbx-agent01 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_proxy.conf
    Server=192.168.253.128
    Hostname=zbx-agent01(与web中的agent代理程序名称需要一致)
    LogFile=/var/log/zabbix/zabbix_proxy.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_proxy.pid
    SocketDir=/var/run/zabbix
    DBPassword=zabbix
    DBName=zabbix_proxy
    DBUser=zabbix
    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    Timeout=4
    ExternalScripts=/usr/lib/zabbix/externalscripts
    LogSlowQueries=3000
    StatsAllowedIP=127.0.0.1
    
    #8.启动代理服务
    systemctl restart zabbix-proxy
    systemctl status zabbix-proxy
    

    agent配置

    [root@zbx-agent02 ~]# grep '^[a-Z]' /etc/zabbix/zabbix_agent2.conf 
    PidFile=/var/run/zabbix/zabbix_agent2.pid
    LogFile=/var/log/zabbix/zabbix_agent2.log
    LogFileSize=0
    Server=192.168.253.130(proxy地址)
    ServerActive=192.168.253.130
    Hostname=zbx-agent02
    Include=/etc/zabbix/zabbix_agent2.d/*.conf
    ControlSocket=/tmp/agent.sock
    

    web界面配置

    在这里插入图片描述

    SNMP 监控

    简单网络管理协议

    1.服务端安装snmp监控程序
    yum -y install net-snmp net-snmp-utils
    
    2.snmp的配置
    sed -i.ori '57a view systemview included .1' /etc/snmp/snmpd.conf
    systemctl start snmpd.service
    
    3.使用snmp命令
    #-v 指定版本
    #-c 指定暗号
    #sysname snmp的key
    snmpwalk -v 2c -c public 127.0.0.1 sysname
    

    在这里插入图片描述

    简单网络管理协议

    1.服务端安装snmp监控程序
    yum -y install net-snmp net-snmp-utils
    
    2.snmp的配置
    sed -i.ori '57a view systemview included .1' /etc/snmp/snmpd.conf
    systemctl start snmpd.service
    
    3.使用snmp命令
    #-v 指定版本
    #-c 指定暗号
    #sysname snmp的key
    snmpwalk -v 2c -c public 127.0.0.1 sysname
    

    在这里插入图片描述

    在这里插入图片描述

    展开全文
  • zabbix5.0安装部署.pdf

    2020-06-30 13:49:53
    IT运维离不开系统监控,zabbix监控系统是IT运维必备技能, 本文详细讲解如何快速部署zabbix系统。
  • 今天测试了一天的Zabbix-Docker,部署起来确实方便,就需要在安装了Docker的linux系统中输入以下命令就可以了。 1.安装mysql数据库, 启动一个空的MySQL服务器实例 docker run –name zabbix-DB -t \  -e MYSQL_...
  • Zabbix安装部署【超级详细】

    万次阅读 多人点赞 2021-02-10 17:04:52
    环境准备 VMware Workstation Pro 15.0 版本 系统 Centos7 内存 4G ...y mariadb mariadb-server systemctl enable mariadb systemctl start mariadb 安装php环境 yum install -y php php-mysql 下载安装包 rpm -ivh ...

    环境准备

    VMware Workstation Pro 15.0 版本

    系统    Centos7

    内存    4G

    处理器    2G

    硬盘    50G

    网络适配器    NAT

    清空 /etc/yum.repos.d/ 下面的所有文件,并下载阿里云的centos7镜像和epel7镜像

    rm -rf /etc/yum.repos.d/*
    
    wget -O /etc/yum.repos.d/Centos-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    wget -O /etc/yum.repos.d/epel-7 http://mirrors.aliyun.com/repo/epel-7

    查看 /etc/yum.repos.d/ 下面的文件,源文件已经下载完成

    [root@gpmall ~]# ll /etc/yum.repos.d/
    total 8
    -rw-r--r-- 1 root root 614 Feb 11 14:46 CentOS-Base.repo
    -rw-r--r-- 1 root root 230 Feb 11 14:46 epel-7

    清空缓存,生成缓存

    yum clean all
    yum makecache

    下载httpd,关闭防火墙并开启httpd服务

    systemctl stop firewalld
    systemctl disable firewalld
    systemctl enable httpd
    systemctl start httpd

    安装MySQL

    yum install -y mariadb mariadb-server
    systemctl enable mariadb
    systemctl start mariadb

    安装php环境

    yum install -y php php-mysql

    下载安装包

    rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

    安装zabbix的包

    yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

    创建一个zabbix库并设置为utf8的字符编码格式如图

    创建账户并且授权设置密码,刷新并退出如图

    切换到此目录下并查看文件

    [root@localhost ~]# cd /usr/share/doc/zabbix-server-mysql-3.4.15/
    [root@localhost zabbix-server-mysql-3.4.15]# ls
    AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README

    进行解压

     

    [root@localhost zabbix-server-mysql-3.4.15]# gunzip create.sql.gz 
    [root@localhost zabbix-server-mysql-3.4.15]# ls
    AUTHORS  ChangeLog  COPYING  create.sql  NEWS  README

     使用zabbix表对表进行导入

    mysql
    user zabbix;
    source create.sql;

    配置zabbix server配置文件

    配置文件目录

    [root@localhost zabbix-server-mysql-3.4.15]# cd /etc/zabbix
    [root@localhost zabbix]# vi zabbix_server.conf 
    对zabbix_server.conf进行配置
    set nu 显示行数
    91 DBHost=localhost
    100 DBName=zabbix
    116 DBUser=zabbix
    125 DBPassword=zabbix
    131 DBSocket=/var/lib/mysql/mysql.sock

    运行zabbix-server服务,开机自启zabbix-server服务如图

    [root@localhost zabbix]# systemctl start zabbix-server.service 
    [root@localhost zabbix]# systemctl enable zabbix-server.service      
    Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.

    进入 /etc/httpd/conf.d/zabbix.conf 配置时间如图

    配置数据库密码

    使用mysql_secure_installation,相关操作如下:

    [root@localhost ~]# mysql_secure_installation
    NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
    SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFULLY!
    In order to log into MySQL to secure it, we'll need the current
    password for the root user. If you've just installed MySQL, and
    you haven't set the root password yet, the password will be blank,
    so you should just press enter here.
    Enter current password for root (enter for none):<–初次运行直接回车
    OK, successfully used password, moving on…
    Setting the root password ensures that nobody can log into the MySQL
    root user without the proper authorisation.
    Set root password? [Y/n]    #是否设置root用户密码,输入y并回车或直接回车
    New password:               #设置root用户的密码
    Re-enter new password:      #再输入一次你设置的密码
    Password updated successfully!
    Reloading privilege tables..
    … Success!
    By default, a MySQL installation has an anonymous user, allowing anyone
    to log into MySQL without having to have a user account created for
    them. This is intended only for testing, and to make the installation
    go a bit smoother. You should remove them before moving into a
    production environment.
    Remove anonymous users? [Y/n]   #是否删除匿名用户,生产环境建议删除,所以直接回车
    … Success!
    Normally, root should only be allowed to connect from 'localhost'. This
    ensures that someone cannot guess at the root password from the network.
    Disallow root login remotely? [Y/n] #是否禁止root远程登录,根据自己的需求选择Y/n并回车,建议禁止
    … Success!
    By default, MySQL comes with a database named 'test' that anyone can
    access. This is also intended only for testing, and should be removed
    before moving into a production environment.
    Remove test database and access to it? [Y/n] #是否删除test数据库,直接回车
    - Dropping test database…
    … Success!
    - Removing privileges on test database…
    … Success!
    Reloading the privilege tables will ensure that all changes made so far
    will take effect immediately.
    Reload privilege tables now? [Y/n] #是否重新加载权限表,直接回车
    … Success!
    Cleaning up…
    All done! If you've completed all of the above steps, your MySQL
    installation should now be secure.
    Thanks for using MySQL!

    重启httpd服务

    systemctl restart httpd

    查看 本机IP

    登陆zabbix网址:http://IP地址/zabbix

    所以我们登录 http://192.168.20.138/zabbix       登陆成功

    点击 Next step

    点击下一步

    点击下一步

    后面一直点下一步

    登陆账户是Admin

    密码是zabbix

    安装完成

    展开全文
  • Zabbix是目前最为主流的开源监控方案之一,本文给大家详细介绍了Zabbix安装部署实践,感兴趣的朋友参考下吧
  • 一、虚拟机网络配置文件 这里是因为虚拟机不能上网,...二、zabbix安装部署 zabbix本身是属于分布式,其前端和后端可以在多台机器上,这里为了方便,直接把前端后端都安装在了serve1上 (1)官方文件 Dow...

    一、虚拟机网络配置文件

          这里是因为虚拟机不能上网,重新修改一下网络配置文件就可以了,并且在宿主机一定要加火墙策略

    宿主机: iptables -t nat -I POSTROUTING -s 172.25.73.250/24 -j MASQUERADE

    server5的配置文件内容如下:

    二、zabbix安装部署

           zabbix本身是属于分布式,其前端和后端可以在多台机器上,这里为了方便,直接把前端后端都安装在了serve5上

    (1)官方文件

    Download and install Zabbixhttps://www.zabbix.com/download?zabbix=5.0&os_distribution=centos&os_version=7&db=mysql&ws=apache选择想要的安装包,下边就会出现相应的安装命令

     (2)安装server、agent端

    server5:

    rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

    这一步会生成一个仓库文件,一会直接安装就可以,如果在官方网站上安装慢的话,可以把网址改成阿里云的,在这里我嫌麻烦就没有改

    server5:有了仓库文件就可以安装了

    yum install zabbix-server-mysql zabbix-agent       ##这里安装的是server端和agent端

    按照官方文档,下一步应该是        yum install centos-release-scl

    但是这里server5报错,是因为我们所用的系统是redhat。

    这里需要两个centos软件

    宿主机:scp /home/westos/Downloads/centos-release-scl-* root@server5:~

    server5上安装这两个软件

     yum install centos-release-scl-2-3.el7.centos.noarch.rpm centos-release-scl-rh-2-3.el7.centos.noarch.rpm -y

     安装后,再server5上执行 yum repolist

    就有centos

     (3)安装前端

    server5修改仓库文件

    [zabbix-frontend]
    ...
    enabled=1

    修改好后安装前端软件    yum install zabbix-web-mysql-scl zabbix-apache-conf-scl

    仓库详情如下图, yum repolist

    (4)安装数据库

    宿主机:  scp /home/westos/Desktop/aaaalinux\ file/docs/mysql/mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar  root@server5:~

    server5:

          tar xf mysql-5.7.33-1.el7.x86_64.rpm-bundle.tar

        yum install -y mysql-community-client-5.7.33-1.el7.x86_64.rpm  mysql-community-common-5.7.33-1.el7.x86_64.rpm mysql-community-libs-5.7.33-1.el7.x86_64.rpm mysql-community-libs-compat-5.7.33-1.el7.x86_64.rpm  mysql-community-server-5.7.33-1.el7.x86_64.rpm

    启动数据库并设置开机自启动

    systemctl start mysqld
     systemctl enable mysqld

    server5:

      cat /var/log/mysqld.log | grep password  找到数据库的初始密码,一会用得到

              这里有两点要注意,第一次实验到这里失败了,启动数据库之后,mysqld.log文件里是空的,这里一定要注意选择一个干净的虚拟机,不要用之前的虚拟机。为什么要在/var/log/mysqld.log里找密码?这是在/etc/my.cnf   里面定义好了日志文件的位置

    mysql_secure_installation 修改密码,这里注意有密码强壮度检测,要求有大小写,数字,特殊符号超过八位   Westos123..

     server5登陆数据库,创建用户并授权

    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> create user zabbix@localhost identified by '
    Westos123..';
    mysql> grant all privileges on zabbix.* to zabbix@localhost;
    mysql> quit;

     server5上导入文件并输入密码,这一步有点久

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

    导入结束后,登陆数据库,

    mysql> use zabbix;

    mysql> show tables;  出现很多表

    (5)编辑配置文件

    cd /etc/zabbix/

    vim zabbix_server.conf

    #################################

    124 DBPassword=Westos123..

    ###################################

    vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

    ####################################

     25 php_value[date.timezone] = Asia/Shanghai

    #####################################

     

    启动服务

    systemctl start zabbix-server zabbix-agent httpd rh-php72-php-fpm

     netstat -antlp  查看端口情况

    (6)效果查看

    浏览器输入

    http://172.25.73.5/zabbix/

     点击next step   输入密码等信息,这里的密码是数据库的登陆密码

     最后finish

    登陆zabbix,用户Admin  密码zabbix   这个是当初导入的时候文件里边有。

    效果如下

    展开全文
  • 从官网入手,从容器出发,整理相关安装zabbix的简易有效的直接步骤,初学者可以直接按照步骤完成zabbix的搭建,从而实现功能,不必纠结其他无关问题。
  • zabbix安装部署手册 nginx php安装方式,包括配置方式
  • 当网络中的设备服务器数量较多时,为了方便,快速的获得各种监控信息,就要用到集中监控软件-----zabbix(应用较多的)。 1>>>>>:zabbix:是一个基于web界面的企业级开源(免费)监控套件,提供...
  • zabbix agent ifconfig ens33|awk 'NR==1{print $2}' rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm ls /etc/yum.repos.d/ more /etc/yum.repos.d/...
  • zabbix安装部署

    2020-03-06 14:59:38
    zabbix是一个基于WEB界面的提供...zabbix由2部分构成,zabbix server与可选组件zabbix agent,zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。
  • zabbix安装部署手册

    2018-08-20 19:36:14
    zabbix安装部署手册
  • zabbix安装部署 环境: centos7 192.168.179.130 zabbix-server 192.168.179.131 zabbix-agent 192.168.179.130 1、时间同步 yum -y install ntp -----安装时间工具 ntpdate pool.ntp.org -----时间同步 2、关闭...
  • 一平台安装 1. 平台要求 a) 平台要求的系统为CentOS7zabbix 版本为3.4.8内存要求4G 及以上磁盘要求200G b) Zabbix 服务器需要访问所有需要管理的交换机和... Zabbix 安装 网上教程一大堆自己找找根据经验单一的文档
  • zabbix 安装部署

    2021-04-13 12:40:48
    一、服务端安装:2、Yum安装组件:yum-yinstallnet-snmp-develcurl-devel3、添加Zabbix用户:groupaddzabbixuseraddzabbix-gzabbix4、创建数据库并授权:createdatabasezabbixcharactersetutf8;grantallonzabbix.*to...
  • 从官网入手,进行zabbix二进制的安装部署,简易直接,初学者可以直接从文档入手,进行相关的zabbix二进制安装部署,展示效果,避免其他不必要的问题。
  • Zabbix 安装部署

    千次阅读 2016-07-02 09:45:45
    LINUX :Centos 5.6 ...zabbix-2.4.8 php-5.6.23 apache ?? #zabbix下载地址 https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/ http://www.zabbix.com/download.php
  • Zabbix安装部署使用手册,详细描述Zabbix安装部署过程、各类监控服务的配置过程
  • 企业应用监控利器-ZABBIX安装部署图文手册,通过详细步骤+截图提供部署实施方法。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 25,001
精华内容 10,000
关键字:

zabbix安装部署

友情链接: tv_fista.zip