Zabbix安装部署

因为一些原因,所以最近换了一份工作,下个月就要入职了。

这个月主要是做一些离职的交接工作,正好可以把之前学习的内容做个汇总整理。

首先介绍Zabbix,我整理了之前搜集的Zabbix资料及一些使用Zabbix过程中碰到的问题及解决方法。

本篇会介绍无外部网络环境下Zabbix的安装及部署。

 在开始安装前,先向大家推荐两个学习资料,以对Zabbix有一个基础的认识:

1. 一个是朱双印老师的Zabbix系列博客,可以说是我的入门教程,讲解的通俗易懂。

  学完该系列博客后,我们会对Zabbix的监控项,键值,触发器,事件,动作,报警媒介,宏等有所了解。不过要注意,您选择的版本不同,使用方式也可能有改变,但是原理都是一样的。

2. 一个是Zabbix的官方手册,这个就不用介绍了,官方的权威手册。

安装Zabbix必备知识:Linux+MySQL,正文开始。

1. Hyper-V安装CentOS7

  下面是一些安装的参考博客,如果你是使用其他的虚拟机,请自行搜索相关博客。

  1. Hyper-V安装CentOS 7

  2. WIN10 Hyper-V 安装 CentOS 7

  我安装虚拟机时在网络上卡了很久。

  网络常用的是两种,桥接和NAT。

  桥接可以设置IP(局域网外可见);NAT是借宿主机的网络,设置的IP只能在虚拟机和宿主机间可见。

Hyper-V我(笔电)使用的是桥接模式,要注意的是要新建一个“外部虚拟网络交换机”。

  VMware(工作PC)用的NAT,因为公司不支持桥接。

  设IP的步骤:

  1. cd /etc/sysconfig/network-scripts
  2. vi ifcfg-eth0 或 ens33 进行编辑
  3. systemctl restart network
  4. ip a
  5. ping -c 5 www.baidu.com

2. 安装Zabbix

  开始安装前要提醒两件事:

  1. 前文提到,我在PC上用的NAT网络,但是没有外网,很奇怪。(尚未解决)所以只能离线rpm安装,不能使用yum安装。而且公司提供的生产Server也是没有外网的。

  2. 因为Mysql开始收费,所以CentOS默认使用mariadb,Zabbix支持mariadb,且mariadb和mysql冲突,所以我选择用mariadb。

  开始安装前做好准备,挂载光盘及下载rpm包(还有依赖包)。

  2.1 挂载光盘

  参考文档

  1. mount -t iso9660 /dev/cdrom /media
  2. cd /etc/yum.repos.d/
  3. vi CentOS-Media.repo  //baseurl改为/media enabled=0改为1
  4. mv CentOS-Base.repo CentOS-Base.repo.bak  //这一步的作用是让yum优先在本地源寻找适合的包

  2.2 下载Zabbix rpm包及依赖包

  下载地址

  2.3 安装Zabbix

  主要参考文档

  备用参考文档

  

  2.3.1 sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

    //关闭SELinux

  2.3.2 systemctl stop firewalld.service && systemctl disable firewalld.service

    //关闭防火墙

  2.3.3 reboot now

    //重启Server

  2.3.4 yum install httpd

    systemctl enable httpd&&systemctl start httpd

    //安装并开启httpd服务

  2.3.5 yum install mariadb

    yum install mariadb-server.x86_64

    systemctl enable mariadb&&systemctl start mariadb

    mysql

    //安装并开启mariadb

  2.3.6 yum install –y php php-mysql

  2.3.7 cd /usr/loca/

    mkdir zabbix

    //通过XFtp把zabbix的包放到该目录

    rpm –ivh zabbix-release-3.4-2.el7.noarch

    rpm –ivh php-mbstring-5.4.16-45.el7.x86_64  php-bcmath-5.4.16-45.el7.x86_64

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

    //安装zabbix

    在正式环境安装时碰到了缺少fping, libiksemel依赖包的问题,怀疑是该系统安装时未选择LAMP环境?但是我的笔电安装iso镜像文件也没有这两个包,安装时没有报错,奇怪。

    下载安装缺少的依赖包。

  2.3.8 mysql

    create database zabbix character set utf8 collate utf8_bin;

    show databases;

    grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

    //此处可自定义

    flush privileges;

    exit

    //创建zabbix库

  2.3.9 cd /usr/share/doc/zabbix-server-mysql-3.2.10/

    gunzip create.sql.gz

    ls

    mysql

    use zabbix;

    source create.sql

    //导入表

  2.3.10 cd/etc/zabbix

    vi zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=zabbix  //建立的dbuser

DBPassword=zabbix  //建立的dbpassword

DBSocket=/var/lib/mysql/mysql.sock

    //配置zabbix_server配置档

  2.3.11 systemctl enable zabbix-server.service&&systemctl start zabbix-server.service

    systemctl status zabbix-server.service

    //如果启动失败,可能是SELinux没有关闭,可以在vi /etc/selinux/config查看状态

  2.3.12 cd /etc/httpd/conf.d

    ls

    vi zabbix.conf

php_value date.timezone Asia/Shanghai

    systemctl restart httpd

    //配置lamp环境

  2.3.13 登录网址 10.9.255.220/zabbix

    完成简单配置即可。登陆帐户/密码默认是Admin/zabbix

  2.3.14 设置中文后有乱码

    可以找个字体并复制到/usr/share/zabbix/fonts进行修改

 

转载于:https://www.cnblogs.com/lq67/p/11338763.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值