由于zabbix提供集中的web监控管理界面,因此服务在web界面的呈现需要LAMP架构支持。

php 连接mysql服务,因为7版本mysql要收费,所以我们安装mariadb,

一、安装LAMP环境包

  yum install -y httpd mariadb-server mariadb php php-mysql
启动服务:
  systemctl enable httpd
  systemctl start httpd
  systemctl enable mariadb
  systemctl start mariadb

二、安装zabbix

# rpm -ivh http://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm
# yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
# mysql
//创建一个zabbix库并设置为utf8的字符编码格式
mysql > create database zabbix character set utf8 collate utf8_bin; 

//创建账户并且授权设置密码
mysql > grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';  

//刷新
 mysql > flush privileges;  

// 退出
mysql > exit      

// 导入表
  # cd /usr/share/doc/zabbix-server-mysql-3.2.10/
  # gunzip create.sql.gz
  # mysql
  mysql > use zabbix;
  mysql > source create.sql;
  mysql > exit

//修改zabbix的配置文件
  # cat /etc/zabbix/zabbix_server.conf |grep -Evn "#|^$"
    38:LogFile=/var/log/zabbix/zabbix_server.log
    49:LogFileSize=0
    72:PidFile=/var/run/zabbix/zabbix_server.pid
    82:SocketDir=/var/run/zabbix
    91:DBHost=localhost
    100:DBName=zabbix
    116:DBUser=zabbix
    356:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    473:Timeout=4
    516:AlertScriptsPath=/usr/lib/zabbix/alertscripts
    527:ExternalScripts=/usr/lib/zabbix/externalscripts
    563:LogSlowQueries=3000
    678:StatsAllowedIP=127.0.0.1

//启动zabbix服务,设置开机自启

  # systemctl start zabbix-server

  # systemctl enable zabbix-server

// 配置http

  # grep -Evn "^$|#" /etc/httpd/conf.d/zabbix.conf
    5:Alias /zabbix /usr/share/zabbix
    7:<Directory "/usr/share/zabbix">
    8: Options FollowSymLinks
    9: AllowOverride None
    10: Require all granted
    12: <IfModule mod_php5.c>
    13: php_value max_execution_time 300
    14: php_value memory_limit 128M
    15: php_value post_max_size 16M
    16: php_value upload_max_filesize 2M
    17: php_value max_input_time 300
    18: php_value max_input_vars 10000
    19: php_value always_populate_raw_post_data -1
    21: php_value date.timezone Asia/Shanghai    //默认的是“# php_value date.timezone Europe/Riga”,需要修改将注释去掉,不然在浏览器上启动时会报时间错误
    22: </IfModule>

//启动http

  # systemctl restart httpd 

三、登陆zabbix网址

在浏览器上输入:http://服务器ip/zabbix ,即可进入zabbix设置界面

zabbix首次登陆的用户名是:Admin   密码是:zabbix

centos7 安装部署zabbix的更多相关文章

  1. centos7 安装部署zabbix客户端

    1.下载安装zabbix-agent: # rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2. ...

  2. CentOS 6.5安装部署Zabbix监控系统

    CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...

  3. CentOS7安装部署zabbix3.4操作记录

    CentOS7安装部署zabbix3.4操作记录 1.安装前准备 1.1 查看centos的系统版本 [root@zabbix ~]# cat /etc/redhat-release CentOS L ...

  4. centos7.2 部署zabbix 3.2.7

    centos7.2 部署zabbix 3.2.7[zabbix@zabbixServer ~]$ cat /etc/redhat-release CentOS Linux release 7.2.15 ...

  5. centos7安装配置zabbix监控

    CentOs7安装部署Zabbix3.4 1.关闭selinux和firewall systemctl  stop  firewalld setenforce 1.1检测selinux是否关闭 [ro ...

  6. RHEL6 最小化系统 编译安装部署zabbix (mysql)

    RHEL6 最小化系统 编译安装部署zabbix (mysql)官方说明详细见:https://www.zabbix.com/documentation/4.0/manual/installation ...

  7. centos7 安装部署运行 Redis5

    原文:centos7 安装部署运行 Redis5 Redis5 下载与解压(官网: https://redis.io/download ) 下载命令:wget http://download.redi ...

  8. 容器centos7安装部署ansible

    容器centos7安装部署ansible centos镜像版本及ansible版本 centos:centos7.5.1804 ansible:2.9.11 启动容器并进入容器 docker run ...

  9. Centos7安装部署搭建gitlab平台、汉化

    Centos7安装部署搭建gitlab平台.汉化 安装环境要求:内存不要小于4G,否则后期web界面可能会报错 一.准备工作 1.1 查看系统版本 首先查询系统版本,下载Gitlab的对应版本 [ro ...

随机推荐

  1. Nginx设置防止IP及非配置域名访问

    #设置IP或其它域名访问时返回500或304 server{ listen default; server_name _; ##标示空主机头 return ; } #设置IP或其它域名访问时重定向到w ...

  2. 安装Git Bash图文教程

    1.下载Git Bash,下载地址 https://pan.baidu.com/s/1sllsi0d 2.双击Git-2.9.2-64-bit.exe,运行,进行安装:点击“Next” 3.设置安装路 ...

  3. js滚动到指定位置

    序言:在网络上百度,关键字:“js div滚动到指定位置”,结果基本上大同小异!各种大神都给我们总结出来了四种滚动到指定位置的办法,可惜再下愚钝,每个都不会用,所以写了一个超级简单的方法来使初学者一看 ...

  4. c3.cpp

    Char16_t(在字符串前加u)和char32_t(在字符串前加U)都是无符号的,数字代表长度(底层长度随系统而定) 在函数bool中,任何非0值都代表真(即使他是个负数),只有0代表false 一 ...

  5. 问题-python3.6找不到tkinter

    问题:import tkinter失败 然后直接pip安装也不ok python3.6安装过程中会提示是否选择安装tkinter,如此只有打开原来的安装程序 勾选箭头所示

  6. TreeMap中文排序,TreeMap倒序输出排列

    1.TreeMap集合倒序排列 import java.util.Comparator; /** * 比较算法的类,比较器 * @author Administrator * */ public cl ...

  7. MySQL面试试题与答案

    本次试题设计两个表:student.exam student表 exam表 一.写一条SQL语句,按学号排序输出数学成绩 SELECT s.sno sno,score FROM exam e,stud ...

  8. Navicat操作SQL server 2008R2文件.bak文件还原

    项目操作过程中,利用Navicat操作SQL Server2008R2数据备份,结果发现数据丢失了很多,不得不先对数据丢失部分进行差异对比,然后再重新输入. 1.利用Navicat导出的数据格式为sq ...

  9. (14/24) css进阶:(入门)去除冗余的css

    在平时的项目开发中,我们会引入一些框架,比如:Bootstrap,但是在项目中通常我们只使用它的一小部分,还有部分是冗余的.更有甚有时候需求更改,带来DOM结构的更改,这时候我们可能无暇关注CSS样式 ...

  10. Anatomy of a Database System学习笔记 - 查询

    查询解析 解析会生成一个查询的内部展示.格式检查包含在解析过程中. 每次解析一个SELECT,步骤如下:1. 从FROM里找到表名,转换成schema.tablename.这一步需要调用目录管理器ca ...