1、下载安装包并解压

2、预环境搭建

3、创建zabbix用户,编译安装zabbix

4、配置mysql

5、配置zabbix-server

6、配置apache和php

7、添加开机自启动

 1 yum install wget -y
2 wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz
3 tar -zxf zabbix-4.0.3.tar.gz
4 cd zabbix-4.0.3
5
6 yum -y install httpd mysql-server
7 rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
8 yum -y install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring
9 yum -y install gcc mysql-devel libxml2-devel net-snmp-devel libevent-devel libcurl-devel pcre-devel
10
11 useradd zabbix -s /sbin/nologin -M -u 200
12 ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2
13 make install
14
15 /etc/init.d/mysqld start
16 mysql
17 create database zabbix4 character set utf8;
18 grant all on zabbix4.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
19 grant all on zabbix4.* to 'zbxuser'@'localhost' identified by 'zbxpass';
20 flush privileges;
21 quit
22 mysql zabbix4 < ~/zabbix-4.0.3/database/mysql/schema.sql
23 mysql zabbix4 < ~/zabbix-4.0.3/database/mysql/images.sql
24 mysql zabbix4 < ~/zabbix-4.0.3/database/mysql/data.sql
25
26 sed "s/.*DBHost=.*/DBHost=localhost/g" /usr/local/etc/zabbix_server.conf -i
27 sed "s/^DBName=.*/DBName=zabbix4/g" /usr/local/etc/zabbix_server.conf -i
28 sed "s/^DBUser=.*/DBUser=zbxuser/g" /usr/local/etc/zabbix_server.conf -i
29 sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /usr/local/etc/zabbix_server.conf -i
30 zabbix_server
31
32 \cp -r ~/zabbix-4.0.3/frontends/php /var/www/html/zabbix
33 \cp /etc/php.ini{,.bak}
34 sed -i '/post_max_size =/ s/=.*M$/= 16M/g' /etc/php.ini
35 sed -i '/max_execution_time =/ s/=.*/= 300/g' /etc/php.ini
36 sed -i '/max_input_time =/ s/=.*/= 300/g' /etc/php.ini
37 sed -i '/date.timezone =/ adate.timezone = Asia/Shanghai' /etc/php.ini
38 chown -R apache. /var/www/html/zabbix/conf/
39 /etc/init.d/httpd restart
40 zabbix_agentd
41
42 chkconfig httpd on
43 chkconfig mysqld on
44 echo "/usr/local/sbin/zabbix_server" >>/etc/rc.local
45 echo "/usr/local/sbin/zabbix_agentd" >>/etc/rc.local
46 netstat -lntp

zabbix4.0.3源码安装脚本

1、下载安装包并解压

zabbix4.0.3源码包地址:https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz

# 安装wget
yum install wget -y # 下载zabbix源码包
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz # 解压缩并切换到zabbix-4.0.3目录下
tar -zxf zabbix-4.0.3.tar.gz
cd zabbix-4.0.3

2、预环境搭建

# 安装lamp环境(3.x以上版本的zabbix需要5.4以上版本的php支持,CentOS6默认yum源php最高版本为php5.3)
# 安装apache和mysql-server
yum -y install httpd mysql-server
# 安装高版本php的yum源
rpm -i https://mirror.webtatic.com/yum/el6/latest.rpm
# 安装php5.5
yum -y install php55w php55w-mysql php55w-cli php55w-xml php55w-gd php55w-common php55w-bcmath php55w-pdo php55w-mbstring # 安装所需的编译工具或相关类库
yum -y install gcc mysql-devel libxml2-devel net-snmp-devel libevent-devel libcurl-devel pcre-devel

3、创建zabbix用户,编译安装zabbix

# 创建zabbix用户用以启动相关进程
useradd zabbix -s /sbin/nologin -M -u 200 # 配置zabbix需要安装的功能
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-libxml2 # 安装
make install

4、配置mysql

# 启动mysqld服务
/etc/init.d/mysqld start # 进入数据库
mysql
# 创建zabbix4数据库
create database zabbix4 character set utf8;
# 授权
grant all on zabbix4.* to 'zbxuser'@'10.0.0.%' identified by 'zbxpass';
grant all on zabbix4.* to 'zbxuser'@'localhost' identified by 'zbxpass';
# 更新配置使其实时生效
flush privileges;
# 查看数据库是否创建成功
show databases;
# 退出
quit # 将zabbix的相关表导入到zabbix4数据库中
mysql zabbix4 < ~/zabbix-4.0.3/database/mysql/schema.sql
mysql zabbix4 < ~/zabbix-4.0.3/database/mysql/images.sql
mysql zabbix4 < ~/zabbix-4.0.3/database/mysql/data.sql
# 验证
mysql zabbix4
show tables;
quit

5、配置zabbix-server

# 配置DBHost
sed "s/.*DBHost=.*/DBHost=localhost/g" /usr/local/etc/zabbix_server.conf -i # 配置DBName
sed "s/^DBName=.*/DBName=zabbix4/g" /usr/local/etc/zabbix_server.conf -i # 配置DBUser
sed "s/^DBUser=.*/DBUser=zbxuser/g" /usr/local/etc/zabbix_server.conf -i # 配置DBPassword
sed "s/.*DBPassword=.*/DBPassword=zbxpass/g" /usr/local/etc/zabbix_server.conf -i # 查看配置更改情况
cat /usr/local/etc/zabbix_server.conf |grep -E "DBHost=|DBName=|DBUser=|DBPassword=" # 启动zabbix_server服务
zabbix_server # 查看zabbix_server是否启动成功
netstat -lntp

6、配置apache和php

# 将前端文件拷贝到Apache响应目录下
\cp -r ~/zabbix-4.0.3/frontends/php /var/www/html/zabbix # 配置php.ini
\cp /etc/php.ini{,.bak}
sed -i '/post_max_size =/ s/=.*M$/= 16M/g' /etc/php.ini
sed -i '/max_execution_time =/ s/=.*/= 300/g' /etc/php.ini
sed -i '/max_input_time =/ s/=.*/= 300/g' /etc/php.ini
sed -i '/date.timezone =/ adate.timezone = Asia/Shanghai' /etc/php.ini
cat /etc/php.ini |grep -E "post_max_size =|max_execution_time =|max_input_time =|date.timezone =" # 授权
chown -R apache. /var/www/html/zabbix/conf/
ls -ld /var/www/html/zabbix/conf/ # 启动httpd
/etc/init.d/httpd restart # 启动zabbix_agentd
zabbix_agentd # 查看服务启动端口监听情况
netstat -lntp

7、添加开机自启动

chkconfig httpd on

chkconfig mysqld on

echo "/usr/local/sbin/zabbix_server" >>/etc/rc.local

echo "/usr/local/sbin/zabbix_agentd" >>/etc/rc.local

CentOS6源码安装zabbix服务器的更多相关文章

  1. 源码安装zabbix

    源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.     欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...

  2. CentOS6源码安装vim8

    CentOS6源码安装vim8 vim8相比vim7多了很多功能. 不过需要源码来进行安装. 移除旧版本的vim yum remove vim 安装依赖库 sudo yum install -y ru ...

  3. 以源码安装的lamp环境为依托,源码安装zabbix监控系统

    1.源码安装lamp环境 1)安装httpd, 以源码httpd-2.4.33为基础,解压后,执行./configure --prefix=/usr/local/ --sysconfdir=/etc/ ...

  4. CentOS Linux release 7.3源码安装zabbix

    CentOS Linux release 7.3安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 前言: 我去年用用centos6的环境搭建了一下 zabbix3.0 ...

  5. CentOS 7 源码安装 Zabbix 6.0

    Zabbix 主要有以下几个组件组成: Zabbix Server:Zabbix 服务端,是 Zabbix 的核心组件.它负责接收监控数据并触发告警,还负责将监控数据持久化到数据库中. Zabbix ...

  6. 源码安装Memcached服务器及其2种PHP客户端

    本文所用源码包皆为当时最新stable稳定版. 安装memcached服务器 先安装libevent, 最新版为2.0.21 tar -zxvf libevent-2.0.21-stable.tar. ...

  7. CentOS6源码安装VSFTPD3

    还是碰到老问题:安全扫描,由于CentOS6上VSFTPD最高支持到V2.2.2,目前已经是官方支持的最新版本(发布了几年...) 但有安全漏洞,又没法通过限制访问进行控制,只能想办法升级到最新版本了 ...

  8. Centos6 源码安装mysql5.6

    这里介绍如何使用centos6.*来安装mysql5.6版本. 先做一下准备工作 确定好用于运行mysql的用户,安全起见,建议拒绝次用户登录,仅用于运行程序. useradd mysql -s/sb ...

  9. Centos 源码安装zabbix 2.4.5

    Zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统 的安全运营:并提供柔软的通知机制以让系统管 ...

随机推荐

  1. 轻松掌握stm32直流电机驱动与测速

    说实话就现在的市场应用中stm32已经占到了绝对住到的地位,51已经成为过去式,32的功能更加强大,虽然相应的难度有所增加,但是依然阻止不了大家学习32的脚步,不说大话了这些大家都懂要不然也不会学习s ...

  2. SI Macro

    获取 buf 里的 symbol cbuf = BufListCount() msg(cbuf) ibuf = 0 while (ibuf < cbuf) { hbuf = BufListIte ...

  3. cesium制作自己的骑行轨迹

    制作自己的骑行轨迹 马上国庆节了,计划骑车回家,突然想到把所有的骑行线路汇总一下,无奈码表和APP不支持这样的操作,出于职业病,在此操作一下. 我用的是黑鸟码表,可以导出fit运动轨迹,但是fit还需 ...

  4. k8s入坑之路(10)kubernetes coredns详解

    概述 作为服务发现机制的基本功能,在集群内需要能够通过服务名对服务进行访问,那么就需要一个集群范围内的DNS服务来完成从服务名到ClusterIP的解析. DNS服务在kubernetes中经历了三个 ...

  5. 【pycharm】Python pip升级及升级失败解决方案,报错:You are using pip version 10.0.1, however version 21.3.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.

    我已经升级到了最新的版本 安装其他模块过程中出现下面提示,便说明你需要升级pip You are using pip version 10.0.1, however version 21.3.1 is ...

  6. Redis入门和Java利用jedis操作redis

    Redis入门和Java利用jedis操作redis Redis介绍 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库. Redis 与其他 key - val ...

  7. Django笔记&教程 5-1 基础增删查改

    Django 自学笔记兼学习教程第5章第1节--基础增删查改 点击查看教程总目录 第四章介绍了模型类models.Model和创建模型,相当于介绍了数据库表和如何创建数据库表. 这一章将介绍如何使用模 ...

  8. 中文NER的那些事儿5. Transformer相对位置编码&TENER代码实现

    这一章我们主要关注transformer在序列标注任务上的应用,作为2017年后最热的模型结构之一,在序列标注任务上原生transformer的表现并不尽如人意,效果比bilstm还要差不少,这背后有 ...

  9. C#环境变量配置及csc命令详解(转自cy88310)

     C#环境变量设置步骤: 在桌面右击[我的电脑]->[属性]->[高级]->[环境变量] 在下面的系统变量栏点击"新建" 变量名输入"csc" ...

  10. [atARC109F]1D Kingdom Builder

    考虑最终有石子的位置的状态,判断一种状态是否可行 反过来,依次删除石子,删除条件是:当删除的石子是该段最后一个(即其两边都没有石子了),要求除其以外,每个连续段旁边的两个点都与其颜色不同 构造一种删除 ...