返回顶部
首页 > 资讯 > 数据库 >Zabbix 安装
  • 354
分享到

Zabbix 安装

2024-04-02 19:04:59 354人浏览 安东尼
摘要

系统:Centos 6.8软件包:Mysql-5.6.35.tar.g                   Ngin

系统:Centos 6.8

软件包:Mysql-5.6.35.tar.g                   Nginx-1.10.3.tar.gz            PHP-7.1.2.tar.gz 
              libmcrypt-2.5.7.tar.gz              pcre-8.40.tar.gz      
zabbix 安装使用LNMP 架构安装,以下为详细的安装过程:
首先搭建LNMP 架构平台
1.yum安装相关依赖包

yum -y install GCc gcc-c++ autoconf automake make cmake pcre pcre-devel openssl openssl-devel ncurses-devel libxml2-devel bison zlib-devel libtool-ltdl-devel libtool flex php-pear curl curl-devel php-pear libjpeg-devel

2.安装pcre , 支持rewrite ,只需解压即可,后面通过nginx 的 ./configure 指定目录  --with-pcre=/usr/local/src/pcre-8.40 去编译,如果使用yum 安装,需要使用 --with-pcre       

tar xf pcre-8.40.tar.gz

Zabbix 安装


3.源码安装nginx

tar xf nginx-1.10.3.tar.gz

cd nginx-1.10.3

./configure --prefix=/usr/local/nginx --with-Http_ssl_module --with-http_stub_status_module --with-http_addition_module --with-http_dav_module --with-http_flv_module --with-http_mp4_module --with-pcre=/usr/local/src/pcre-8.40


Zabbix 安装

make &&  make install

Zabbix 安装

启动并计入防火墙规则,允许80通过

/usr/local/nginx/sbin/nginx

iptables -I INPUT -p tcp --dport 80 -j ACCEPT

service iptables save

Zabbix 安装

创建用户nginx

useradd -r -s /sbin/nologin nginx

Zabbix 安装

编辑nginx 配置文件,支持php,修改如下位置

Zabbix 安装

Zabbix 安装

将nginx 服务加入开机启动

Zabbix 安装

测试

Zabbix 安装

4.源码安装mysql

#解决依赖

yum -y install gcc gcc-c++ autoconf automake make cmake pcre pcre-devel openssl openssl-devel ncurses-devel libxml2-devel bison zlib-devel libtool-ltdl-devel libtool flex

#常见用户和组

groupadd mysql

useradd -r -s /sbin/nologin -g mysql mysql

mkdir -p /data/mysqldata

cd /usr/local/src

tar xf mysql-5.6.35.tar.gz

cd /usr/local/src/mysql-5.6.35

#cmake 编译

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysqldata -DSYSCONFDIR=/etc -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHive_STORAGE_ENGINE=1 -DWITH_MYISAM_STORAGE_ENGIEN=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DWITH_SSL=system -DWITH_ZLIB=system -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

make && make install

#数据库初始化

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql/ --datadir=/data/mysqldata

#修改属主和属组

chown -R mysql.mysql /usr/local/mysql

chown -R mysql.mysql /data/mysqldata

#编辑配置文件

cd /usr/local/mysql

\cp -rf my.cnf /etc/my.cnf

#设置环境变量

PATH=$PATH:/usr/local/mysql/bin/

echo "export PATH=$PATH:/usr/local/mysql/bin/" >> /etc/profile

source /etc/profile

#启动服务,设置开机自启动

cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld

service mysqld start

chkconfig --add mysqld

chkconfig mysqld on

#安全初始化设置

/usr/local/mysql/bin/mysql_secure_installation

Zabbix 安装

5.编译安装php

#安装libcrm

tar xf libmcrypt-2.5.7.tar.gz

cd libmcrypt-2.5.7

./configure --prefix=/usr/local/libmcrypt

make && make install

#添加动态链接库

vim /etc/ld.so.conf

include ld.so.conf.d/*.conf                          #此行原有

/usr/local/libmcrypt/lib                      #此行添加

/usr/local/mysql/lib                          #此行添加

运行:

ldconfig

echo 'ldconfig' >> /etc/rc.local

# 编译安装

tar -xf php-7.1.2.tar.gz

cd php-7.1.2

./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=mysqlnd --with-iconv-dir=/usr/local --with-freetype-dir=/usr/local --with-jpeg-dir=/usr/local --with-png-dir=/usr/local --with-zlib-dir=/usr/local --with-libxml-dir=/usr/local --enable-bcmath --enable-shmop --enable-sysvsem --with-curl --enable-mbstring --enable-fpm --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-Sockets --with-xmlrpc  --enable-zip --enable-soap --with-mcrypt=/usr/local/libmcrypt --with-freetype-dir --enable-calendar --with-iconv-dir=/usr/local --with-gettext

make && make install

#为php提供配置文件

cp php.ini-production /usr/local/php/php.ini

cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf

#复制一份www.conf ,修改user=nobody group=nobody 为 nginx

cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf

vim usr/local/php/etc/php-fpm.d/www.conf

user = nginx

group = nginx

#修改nginx ,增加index.php 默认首页

location / {

root  html;

index index.php index.html index.htm;

}


Zabbix 安装

启动:

/usr/local/php/sbin/php-fpm

测试:echo "<?php phpinfo(); ?>" > /usr/local/nginx/html/index.php

Zabbix 安装

至此,LNMP 平台搭建完成

接着,我们继续安装zabbix

#安装zabbix

创建数据库,设置授权账号

create database zabbix;

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

flush privileges;

2.解压zabbix , 将zabbix 安装包中自带的数据库文件导入新建zabbix 数据库中,按顺序,不然会出现问题

mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/p_w_picpaths.sql

mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

3.编译安装zabbix

yum install -y net-snmp-devel net-snmp-config

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl

make install    # 注意这里不需要make

#配置 zabbix Server

vim /usr/local/zabbix/etc/zabbix_server.conf

DBHost=localhost #默认注释掉了,直接取消注释即可

DBName=zabbix #数据库用户,我们授权的用户也是  zabbix

DBUser=zabbix #默认是 root,我们授权的用户是 zabbix

DBPassWord=zabbix #密码我们授权的也是 zabbix

#配置agentd.conf,修改如下位置

UnsafeUserParameters=1

#创建zabbix 用户,如果 zabbix 用户不存在, 将以 root 运行,新建之后,如果 zabbix 存在,那么久直接可以用 zabbix 运行

useradd -r -s /sbin/nologin zabbix

#运行zabbix 服务器

/usr/local/zabbix/sbin/zabbix_server

#设置开机启动

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

#查看端口:

netstat -antup | grep zabbix

#编辑 php 页面控制文件

\cp -af /usr/local/src/zabbix-3.2.3/frontends/php/* /usr/local/nginx/html/

#重启ngxin

/usr/local/nginx/sbin/nginx -s reload

打开浏览器,输入ip 地址,开始配置zabbix,如下图:

Zabbix 安装

按着错误提示,修改成要求的数据和时区:

安装时,会有几处报错,按要求修改vim /usr/local/php/php.ini

post_max_size = 16M #修改

max_execution_time = 300 #修改

max_input_time = 300 #修改

date.timezone = Asia/Shanghai #此行有注释,去注释并修改

#直接刷新页面无效的话,找到进程,杀掉,重新打开php,然后在刷新

Zabbix 安装

#直接刷新页面无效的话,找到进程,杀掉,重新打开php,然后在刷新,就可以了

ps -ef |grep php

kill xxxxxx

/usr/local/php/sbin/php-fpm

Zabbix 安装

输入数据库密码:

Zabbix 安装

这步直接跳过,如下图:

Zabbix 安装

出现下面问题是,下载提示的文件到指定的目录中,如下图:

Zabbix 安装

Zabbix 安装

安装完成之后启动就出现这个问题,这个是因为PHP 7.1.0类型强化,处理方法也很简单找到Zabbix WEB目录下include/func.inc.php文件

sed -i '/$last = strtolower(substr($val, -1));/a$val = substr($val,0,-1);' /usr/local/nginx/html/include/func.inc.php

Zabbix 安装

到这里就安装完成了

Zabbix 安装

#启动 agent  监控服务器本身

/usr/local/zabbix/sbin/zabbix_agentd

Zabbix 安装

到这里,zabbix 就安装完成了,后续的具体监控配置,下节接续


您可能感兴趣的文档:

--结束END--

本文标题: Zabbix 安装

本文链接: https://lsjlt.com/news/43260.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Zabbix 安装
    系统:centos 6.8软件包:mysql-5.6.35.tar.g                   ngin...
    99+
    2024-04-02
  • Zabbix Yum 安装
    安装官方最新版zabbix2.4.1(最简单的yum方式)百度经验:jingyan.baidu.cozabbix 一款非常强大的监控软件,不仅可以基于SNMP监控各种网络设备,而且还可以监控linux wi...
    99+
    2024-04-02
  • zabbix简易安装
    关闭selinux :                    vi  /etc/sel...
    99+
    2024-04-02
  • zabbix 2.0.X安装
    file /sbin/init #查看32/64位机器uname -r#查看linxu版本yum -y install gcc gcc-c++ autoconf httpd php mysql lrzsz ...
    99+
    2024-04-02
  • 如何安装zabbix
    小编给大家分享一下如何安装zabbix,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabb...
    99+
    2023-06-27
  • [Linux7] zabbix 3.2.11安装
    zabbix 3.2.11关闭selinux[root@vm4 ~]$ vi /etc/selinux/config SELINUX=disabled1.安装lamp[root@vm4 ~]$ yum install -y mariadb[...
    99+
    2023-06-06
  • 部署zabbix监控mysql (一) 安装zabbix
    部署zabbix监控mysql(1)安装LAMP环境[root@localhost ~]# yum -y installmysql-server http php(2)安装zabbix web所需要的依赖包...
    99+
    2024-04-02
  • zabbix 3.2 编译安装
    安装平台 centos 6.8 2.6.32-642.el6.x86_64关闭防火墙和selinux软件版本 apr-1.5.2 apr-util-1.5.4 pcre-8.39 httpd-2....
    99+
    2024-04-02
  • Zabbix安装文档一
    一、生产环境:OS: CentOS release 6.8 (Final)Web服务器软件:Apache/2.2.15 (Unix)PHP运行环境:PHP 5.4.45 (cli) (built: Aug ...
    99+
    2024-04-02
  • Zabbix 3.2.6安装过程
    以3.2.6版本的Zabbix为例展开说明1、准备Lnmp环境。    本次准备的环境:      &nb...
    99+
    2024-04-02
  • CentOS 7.2安装zabbix 3.2
    系统环境:LNMPLinux: Centos 7.2Nginx: 1.10.3Mysql: 5.6.35PHP: 5.4.16安装zabbix-server1 Reposito...
    99+
    2024-04-02
  • zabbix-3.2安装实战
    ZABBIX安装简要说明蓝色为你需要注意下的,红色基本为你需要输入的命令行cat部分会进行VIM编辑 重点部分也用颜色标识了。先安装zabbix安装数据库mysql导入zabbix 数据库初始文件。配置相关...
    99+
    2024-04-02
  • zabbix安装和使用
    官方网站:www.zabbix.com系统版本:centos6.x软件版本:zabbix-2.4.7.tar.gz服务端IP=192.168.1.100客户端IP=192.168.1.200使用源代码安装:...
    99+
    2024-04-02
  • zabbix proxy 3.0 RPM安装
    安装前的准备:1、zabbix proxy自身需要安装mysql,可以导入mysql官网的mysql5.6的yum源,进行安装并启动数据库2、创建zabbix_proxy数据库mysql> CREAT...
    99+
    2024-04-02
  • Zabbix 3.0 安装部署
    zabbix软件包下载zabbix-3.0.1.tar.gzhttp://heanet.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/...
    99+
    2024-04-02
  • zabbix如何安装php
    这篇文章给大家分享的是有关zabbix如何安装php的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1,安装php可通过官网进行下(wget http://www.php.net/...
    99+
    2024-04-02
  • Debian10安装Zabbix教程
    Debian10安装Zabbix教程 ​ zabbix分为server端和agent端,本文分为两个部分分别讨论其安装方法。对于zabbix的agent端的不同环境也做了详细阐述。 Zabbix-se...
    99+
    2023-09-02
    zabbix php apache
  • centos 6.5安装zabbix 4.4
    本环境,使用单机部署。操作系统:centos 7.5 x64zabbix-server,Mysql,php,nginx都在同一台服务器。都是使用Yum安装的! 官方安装文档:https://www.zabbix.com/downl...
    99+
    2023-01-31
    centos zabbix
  • zabbix如何安装agent
    这篇文章主要介绍了zabbix如何安装agent,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。创建zabbix用户和组# groupadd zabbix# useradd -...
    99+
    2023-06-05
  • Zabbix安装配置介绍
    Zabbix  server安装   准备服务器Ip为192.168.1.190  用户名root 密码 yicha.123准备运行环境及相应的软件软件清单...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作