Zabbix-CentOS7下zabbix的安装与配置

前述

  Zabbix是基于Web界面的分布式系统监控的企业级开源软件。可以监控各种系统与设备,网络参数,保证服务器设备安全运营;提供灵活的通知机制。这里搭建的是LNMP环境下的zabbix

操作

  步骤1: 安装MySQL

    http://www.cnblogs.com/qq1207501666/p/9032693.html

  步骤2: 安装PHP

    tar -zxvf php-5.6.36.tar.gz && cd php-5.6.36

    ./configure --prefix=/local/server/php --with-config-file-path=/local/server/php/etc  --with-jpeg-dir --with-png-dir --with-iconv-dir --enable-calendar  --with-curl --with-freetype-dir --with-gd --with-gettext --with-kerberos --with-libxml-dir --with-mysql --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear  --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-dom --enable-zip --with-libdir=lib64  --with-ldap

    报错:
      configure: error: jpeglib.h not found.
    解决:
      yum -y install libjpeg-devel
    报错:
      configure: error: png.h not found.
    解决:
      yum -y install libpng-devel
    报错:
      configure: error: freetype-config not found.
    解决:
      yum -y install freetype-devel
    报错:
      configure: error: Cannot find ldap.h
    解决:
      yum -y install openldap-devel
    报错:
      configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution
    解决:
      yum -y install libxslt-devel

     make && make install

     cp /local/software/php-5.6.36/php.ini-production /local/server/php/etc/php.ini

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

    修改php.ini(zabbix硬性要求)
      max_execution_time = 300
      memory_limit = 128M
      post_max_size = 16M
      upload_max_filesize = 2M
      max_input_time = 300
      date.timezone = PRC
      修改php-fpm.conf
        pid = run/php-fpm.pid
        error_log = log/php-fpm.log
        log_level = notice

  步骤3: 安装Nginx

     yum -y install pcre-devel

     yum -y install openssl-devel

     tar -zxvf nginx-1.10.1.tar.gz && cd nginx-1.10.1

     ./configure --prefix=/local/server/nginx --with-pcre --with-http_ssl_module --with-http_stub_status_module

     make && make install

  步骤4: 安装zabbix_server

     groupadd zabbix

     useradd zabbix -g zabbix -s /sbin/nologin

     tar -zxvf zabbix-3.4.8.tar.gz && cd zabbix-3.4.8

     ./configure --prefix=/local/server/zabbix --enable-server --enable-agent --with-net-snmp --with-proxy --with-libcurl --with-libxml2 --with-mysql

    报错:
      configure: error: no acceptable C compiler found in $PATH
    解决:
      yum -y install gcc-c++
    报错:
      configure: error: MySQL library not found
    解决:
      yum -y install mysql-community-devel
    报错:
      configure: error: LIBXML2 library not found
    解决:
      yum -y install libxml2-devel
    报错:
      configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
    解决:
      yum -y install net-snmp-devel
    报错:
      configure: error: Unable to use libevent (libevent check failed)
    解决:
      yum -y install libevent-devel
    报错:
      configure: error: Curl library not found
    解决:
      yum -y install curl-devel

     make && make install

     cp -a /local/software/zabbix-3.4.8/misc/init.d/fedora/core/* /etc/init.d/

     vim /etc/init.d/zabbix_server.sh

    修改:

      BASEDIR=/local/server/zabbix

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

    修改:   

      DBHost=172.16.100.64
      DBName=zabbix
      DBUser=zabbix
      DBPassword=zhcwadmin
      DBPort=3306
      AlertScriptsPath=/local/server/zabbix/share/zabbix/alertscripts

     /etc/init.d/zabbix_agent start | stop | restart



备注(zabbix客户端的安装)

  1.添加组和用户

    groupadd zabbix

    useradd zabbix -g zabbix -s /sbin/nologin

  2.编译

    tar -zxvf zabbix-3.4.8.tar.gz && cd zabbix-3.4.8

    ./configure --prefix=/local/server/zabbix --enable-agent

  3.安装

    make && make install

  4.复制重启脚本

    cp -a /local/software/zabbix-3.4.8/misc/init.d/fedora/core/zabbix_agent /etc/init.d/zabbix_agent

  5.修改配置

    vim /local/server/zabbix/etc/zabbix_agentd.conf

    Hostname=本机内网ip

    ServerActive=172.16.100.94

    Server=172.16.100.94

  6.启动、停止、重启

    /etc/init.d/zabbix_agent start | stop | restart

原文地址:https://www.cnblogs.com/qq1207501666/p/9047545.html

时间: 2024-08-01 11:41:32

Zabbix-CentOS7下zabbix的安装与配置的相关文章

CentOS7下zabbix3.4安装与配置

Zabbix 3.0 只支持CentOS 7.0以上版本,所以先在虚拟机中安装好CentOS 7.0 x64,并设置好IP,允许虚拟机联网. 1.关闭防火墙 设置关闭防火墙#systemctl stop firewalld.service 设置永久关闭防火墙#systemctl disable firewalld.service 2.关闭SELinux 查看SELinux状态#getenforce 修改SELinux状态#vi /etc/sysconfig/selinux/SELinux=dis

CentOS7下Samba的安装与配置

一.Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与

CentOS7下MySQL的安装与配置

前述 CentOS7默认不支持MySQL,使用yum install mysql 安装的是mariadb,mariadb是mysql一个开源分支,所以我们需要配置新的yum源来进行MySQL的安装 操作 步骤1: 下载安装MySQL的yum源(这里版本选的5.7)  wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm  yum localinstall mysql57-community-release

Centos7下Nginx的安装和配置

第一步: 切换到/usr/local目录,下载软件包 # cd /usr/local # wget http://nginx.org/download/nginx-1.11.5.tar.gz 第二步: 安装nginx,先执行以下命令,安装nginx依赖库,如果缺少依赖库,可能会安装失败,具体可以参考文章后面的错误提示信息. # yum install gcc-c++ # yum install pcre # yum install pcre-devel # yum install zlib # 

CentOS7下MariaDB数据库安装及配置

前言 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品.在存储引擎方面,使用XtraDB来代替MySQL的InnoDB. MariaDB由MySQL的创始人Michael Widenius主导开发,MariaDB名称来自Michael Widenius的女儿Maria的名字 Linux安装MariaDB 安装 使用yum安装MariaDB yum insta

CentOS7 下的mysql安装与配置

之前虽然也安装过多次mysql,但每次都会遇到各种小问题,这次记录下来,以备后查. 首先是下载与安装 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server 安装过程中间会出现选择y/n的,直接输入y即可,如下: [[email p

Centos7下Nexus3的安装和配置

参考文档:https://help.sonatype.com/repomanager3 1.要使用nexus服务需要安装jdk和maven 1.1.jdk下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html rpm -ivh jdk-8u221-linux-x64.rpm vim /etc/profile export JAVA_HOME=/usr/java/jdk1.8.0_221-amd64 expo

CentOS7下Nginx的安装与配置

1)Nginx官网下载地址 http://nginx.org/en/download.html 2)下载在/usr/local目录并解压 cd nginx-1.16.1 3)编译并安装 yum -y install pcre-devel openssl openssl-devel ./configure --prefix=/usr/local/nginx make make install 参考:https://blog.csdn.net/hfsu0419/article/details/719

Centos7下Apache详细安装配置及证书申请SSL配置介绍

首先说到Centos大家都已经非常熟悉了,所以我们也就不多介绍关于Centos具体发展了,我们首先知道在Centos7之前版本命令和ReadHat的命令完全一样的,可Centos从6.0版本升级到Centos7版本之后,命令及功能上有了很大的变化,最明显的差别就是从安装的操作界面及操作命令上已经有很大变化了,更不用说功能上的变化了,比如centos6.x版本的iptalbes到centos7的firewall的变化,当然,变化了很多,我也就不多说了,今天呢,主要给大家介绍一下再Centos7下A

CentOS 7下Samba的安装与配置

CentOS 7下Samba的安装与配置 一.简介 简介以及配置介绍部分来自:https://www.cnblogs.com/muscleape/p/6385583.html Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CI