宝塔面板之前已经安装完成,如果不会可以查看上一个日志。接下来开始安装zabbix

1、添加系统用户和组

2、

yum -y install epel-release    #安装源

3、使用命令

yum -y install net-snmp-devel fping

安装编译Zabbix需要的各种依赖和组件

yum -y install net-snmp-devel fping

4、zabbix官网下载源码,我这里选的是3.0。如果想要其他版本可以打开官网地址,另外本地也要下载,因为里面有数据库文件

wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.24/zabbix-3.0.24.tar.gztar -zxvf zabbix-3.0.24.tar.gz           #解压cd zabbix-3.0.24./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2        #编译make install    #安装

到这里一般不会有问题,除非有版本的不兼容

5、在宝塔面板打开phpmyadmin,创建zabbix数据库,使用utf8_general_ci进行排序

6、导入数据库文件,文件在之前下载的zabbix源码包里,路径如下图,另按序号导入数据库

7、导入后回到宝塔linux面板,点击从服务器获取数据库,发现zabbix数据库后对其进行同步,切记切记

8、接下来远程服务器,对文件进行修改,数据库名,数据库用户名,密码

vim /usr/local/etc/zabbix_server.conf

9、对客户端进行修改,加上安装zabbix的IP

vim /usr/local/etc/zabbix_agentd.conf

10、关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

11、使用zabbix_server、zabbix_agentd启动zabbix服务端、客户端

12、回到宝塔linux面板创建站点,并将创建的站点设置为默认站点,并找到安装的php版本,将其max_input_time值修改为300

13、SSH远程到服务器,将源码目录中的PHP里的内容复制到网站根目录中(网站根目录就是刚刚创建的站点地址)

/frontends/php/*     /网站根目录路径

14、打开浏览器,输入ip或者域名/setup.php,接下来就是一步步的安装了,安装步骤不说了,说下遇到的问题

1)、检查环境配置时出现错误,PHP option "always_populate_raw_post_data" must to be -1

我找到PHP.ini文件打开,找到always_populate_raw_post_data这个项,看到值是-1,那应该不是php的问题。再次找解决方法

vim /网站根目录/include/classes/setup/CFrontendSetup.php
找到下面代码、关于always-populate-raw-post-data;

添加 $current = -;

public function checkPhpAlwaysPopulateRawPostData() {
                $current = ini_get('always_populate_raw_post_data');
                $current = -;
                return array(
                        'name' => _('PHP always_populate_raw_post_data'),
                        ) ? _('on') : _('off'),
                        'required' => _('off'),
                        ) ? self::CHECK_FATAL : self::CHECK_OK,
                        'error' => _('PHP always_populate_raw_post_data must be set to -1.')
                );
        }

2)、最后一步出现错误提示

Cannot create the configuration file.

Details

·        Unable to create the configurationfile.

Alternatively,you can install it manually:

1.       Download the configuration file

2.       Save it as"/usr/local/nginx-1.8.1/html/zabbix/conf/zabbix.conf.php"
解决方法:

按照提示,下载配置文档,再FTP转到/网站根目录/conf/中

15、完成后再点击finish就会弹出登陆界面,输入默认的账户名:Admin,密码:zabbix即可登陆,登陆后,如无意外会出现下面图中圈住部分的错误

解决方法

使用find /-name mysql.sock命令查找mysql.sock所在的路径是在/tmp/文件夹内,,跟上一步看到的/var/lib/mysql/mysql.sock这个路径不符,为此我们对mysql.sock采用软链接的方式去处理

mkdir /var/lib/mysql

ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

/etc/rc.d/init.d/mysqld restart   #重启数据库

16、刷新zabbix web界面,发现错误消失,一切恢复正常

宝塔面板下安装zabbix的更多相关文章

  1. Windows系统下安装zabbix客户端

    简单介绍如何在windows系统下安装zabbix客户端 1. 首先下载和zabbix服务端大版本相同的windows客户端    例如我服务端安装的是zabbix-3.4.14.tar.gz     ...

  2. Centos 6.5 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(2)

    一.Centos 6.5 下的Zabbix Server安装 上篇文章记录的是centos 7 下安装zabbix ,很简单.但是6.5上面没有可用的源直接安装zabbix,所以需要从别处下载.感谢i ...

  3. Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入(1)

    一.本系列分为6部分 1.Centos 7.0 下安装 Zabbix server 3.0服务器的安装及 监控主机的加入 2.Centos 6.5 下安装 Zabbix server 3.0服务器的安 ...

  4. linux下安装zabbix服务器

    1.lnmp环境安装(linux.nginx.mysql.php) 2.安装php所需模块以及其他模块 yum install -y php-bcmath yum install -y php-mbs ...

  5. Centos7下安装zabbix 3.0.19

    参考网站: https://www.cnblogs.com/xiewenming/p/7732144.html https://www.cnblogs.com/clsn/p/7885990.html  ...

  6. CentOS6.5下安装Zabbix

    一.安装环境LAMP 这次安装zabbix全程使用yum进行安装,在于速度快,而且,出错的机会小,如果以后在生产环境上时,也可以先使用可以联网的机器进行安装,安装好以后将机器隔离,这样安装速度更快更方 ...

  7. Centos 7.0_64bit 下安装 Zabbix server 3.0服务器的安装

    一.关闭selinux   修改配置文件/ etc / selinux / config,将SELINU置为禁用(disabled)   vim /etc/selinux/config  # This ...

  8. 【ZABBIX】Linux下安装ZABBIX

    说明:搭建ZABBIX所需的软件列表为:RHEL6.5+Nginx+MySQL+PHP+ZABBIX. 一.软件包 软件名称 版本 下载地址 nginx 1.10.3 http://nginx.org ...

  9. Windows下安装Zabbix agent

    下载Windows版本的Zabbix agent安装包:https://www.zabbix.com/cn/download_agents#tab:40LTS 有两种安装方式: (1)需要手动安装,安 ...

随机推荐

  1. 监控服务器配置(一)-----Prometheus安装配置

    最近和朋友一起做的监控配置,拿出来共享一下 1.下载prometheus安装包(linux版)到 /opt/minitor/prometheus . 下载地址:https://download.csd ...

  2. 机器学习入门-BP神经网络模型及梯度下降法-2017年9月5日14:58:16

    BP(Back Propagation)网络是1985年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一. B ...

  3. 增加cookie和表单提交的安全

    设置COOKIE setcookie ( string $name [, string $value = "" [, int $expire = 0 [, string $path ...

  4. java之数据库相关

    这篇还是在回顾知识.主要是关于java连接Sqlserver2012数据库的一些方式记录,以便以后查询. 十一之内复习完这些知识就可以新学Hibernate啦(*^▽^*) 1.普通方式 注意,在连接 ...

  5. python rsa 加密

    rsa 非对称加密, 公钥加密, 私钥解密, 有公钥无法推导出私钥, 私钥保密 import rsa n = 1024 # n 越大生成公钥, 秘钥及加密解密所需时间就越长 key = rsa.new ...

  6. VS 2017显示“高级保存选项”命令操作方法

    Visual Studio提供“高级保存选项”功能,它能指定特定代码文件的编码规范和行尾所使用的换行符.在Visual Studio 2017中,该命令默认是没有显示在“文件”菜单中的.用户需要手工设 ...

  7. 浅谈如何获取机器的memory和CPU信息

    最近做了一个项目,需要获取机器的CPU和memory的使用情况.花了一些时间网上搜索了一下,自己也做了些测试.总结下来,基本上2种方式:一种是用WMI(2种),另一种是用Performance cou ...

  8. HDU4460

    #include <iostream> #include <queue> #include <vector> #include <cstring> #i ...

  9. windows环境下wamp安装redis拓展

    环境: wamp集成环境 安装分为两部 1.安装redis客户端   https://github.com/ServiceStack/redis-windows/raw/master/download ...

  10. 2019.03.28 bzoj3326: [Scoi2013]数数(数位dp)

    传送门 题意: 一个人数数,规则如下: 确定数数的进制B 确定一个数数的区间[L, R] 对于[L, R] 间的每一个数,把该数视为一个字符串,列出该字符串的所有连续子串对应的B进制数的值. 对所有列 ...