Centos7 zabbix 安装与部署

介绍

在这里插入图片描述

  • zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
  • zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
  • zabbix由2部分构成,zabbix server与可选组件zabbix agent。
  • zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。

LAMP/LNMP介绍

  • LAMP:Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。
  • LNMP:LNMP指的是一个基于CentOS/Debian编写的Nginx、PHP、MySQL、phpMyAdmin、eAccelerator一键安装包。可以在VPS、独立主机上轻松的安装LNMP生产环境。
  • L:linux
  • A:apache
  • N:nginx
  • M:mysql,mariaDB
  • P:php,python,perl

安装部署

准备

关闭SeLinux

  1. 临时关闭:setenforce 0
  2. 永久关闭:vim /etc/selinux/config,修改SELINUX=disabled

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

安装httpd

yum install -y httpd
systemctl enable httpd
systemctl start httpd

安装MySQL

因为本地已经有了MySQL,就不再安装了。

安装php

yum install -y php php-mysql

安装zabbix

  1. 下载包
    rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
  2. 安装zabbix包
    yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
    但是部分包有的镜像下载不下来,所以就需要换一个镜像。我这里换到了阿里的镜像,然后就全部安装成功了。
  1. 首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
  2. 下载ailiyun的yum源配置文件到/etc/yum.repos.d/
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

换镜像的教程可以参考 https://www.cnblogs.com/yanguhung/p/10789129.html

配置zabbix

  1. 在MySQL创建zabbix数据库并设置为utf8的字符编码格式。
    create database zabbix character set utf8 collate utf8_bin;
  2. 创建账户并且授权设置密码
    grant all privileges on zabbix.* to zabbix identified by 'zabbix';
    flush privileges;
  3. 导入建表语句
    zabbix安装完成之后自带有建表SQL文件create.sql.gz,只需要解压导入即可。
    cd /usr/share/doc/zabbix-server-mysql-3.4.15/
    gunzip create.sql.gz
    
    然后用相关工具导入刚刚创建的zabbix数据库即可。
  4. 修改zabbix server的配置文件
    vim /etc/zabbix/zabbix_server.conf
    增加以下几项配置即可,其他配置可以根据实际情况自行修改。
DBHost=10.1.24.224
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
  1. 配置httpd
    vim /etc/httpd/conf.d/zabbix.conf
    在这里插入图片描述
    然后重启httpd服务,systemctl restart httpd

启动zabbix

systemctl start zabbix-server
systemctl enabled zabbix-server

页面配置

  1. 打开网址http://192.168.85.11/zabbix。直接点击Next step即可。
    在这里插入图片描述
  2. 没有问题,点击Next step
    在这里插入图片描述
  3. password是设置的数据库密码zabbix
    在这里插入图片描述
  4. 输入name
    在这里插入图片描述
  5. 检查没有输入错误之后,点击Next step
    在这里插入图片描述
  6. 完成。
    在这里插入图片描述
  7. 登录。用户名为:Admin,密码为:zabbix
    在这里插入图片描述
  8. 设置中文
    在这里插入图片描述
    在这里插入图片描述
  9. 解决中文乱码问题。
    在这里插入图片描述
    从我们的电脑中找到黑体 常规,然后复制到zabbix服务器上的/usr/share/zabbix/fonts目录下。win10系统的字体都在C:\Windows\Fonts目录下。
    在这里插入图片描述
    将原来的字体重命名成备份文件,然后将刚刚拷贝进去黑体常规字体文件重命名为graphfont.ttf
    在这里插入图片描述
    刷新一下页面就恢复正常了。
    在这里插入图片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章