zoukankan      html  css  js  c++  java
  • 一、安装zabbix监控(源码编方式)

    首先介绍一下zabbix的运行原理和运行条件。

    Zabbix监控原理

      Zabbix 通过C/S 模式采集数据,通过B/S模式在web 端展示和配置。 
      被监控端:主机通过安装agent 方式采集数据,网络设备通过SNMP 方式采集数据 
      Server 端:通过收集SNMP 和agent 发送的数据,写入数据库(MySQL,ORACLE 等),再通过php+apache 在web 前端展示。

    Zabbix 运行条件

      ServerZabbix Server 需运行在LAMP(Linux+Apache+Mysql+PHP)环境下(或者LNMP),对硬件要求低 
      Agent目前已有的agent 基本支持市面常见的OS,包含Linux、HPUX、Solaris、Sun、 windows。
      SNMP:支持各类常见的网络设备 

     

     

    此文接上面的lamp编译安装后,zabbix 服务端部署。

      参考 https://www.osyunwei.com/archives/7984.html

    zabbix 部署安装(源码编译方式)

    1,下载tar.gz包,解压安装。
    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置

    make #编译

    make install #安装

    (服务端):

    2,创建数据库和授权用户。
    mysql> create database zabbix character set utf8;

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

    mysql> flush privileges;

    3,导入数据库sql脚本。
    # mysql -uzabbix -p123456 zabbix < database/mysql/schema.sql

    # mysql -uzabbix -p123456 zabbix < database/mysql/images.sql

    # mysql -uzabbix -p123456 zabbix < database/mysql/data.sql

    4,配置web站点。
    拷贝站点的的php文件到apache的网站目录下,放在新建的zabbix目录下。
    cp -r /usr/local/src/zabbix-2.2.6/frontends/php /var/www/html/zabbix

    再更改php的配置文件,使zabbix满足先决条件。
    vi /etc/php.ini #编辑修改
    post_max_size =16M
    max_execution_time =300
    max_input_time =300
    :wq! #保存退出

    vi /usr/local/php/etc/php-fpm.conf #编辑修改
    request_terminate_timeout = 300
    :wq! #保存退出

    service php-fpm reload #重启php-fpm

    5,启动zabbix-server。图形界面安装。具体报错信息和解决方法如下。

    zabbix的一些相关报错

    1,安装zabbix报错 configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
    通过

    yum install net-snmp-devel

    解决

    Unable to use libevent (libevent check failed)
    yum install libevent-devel -y

    yum找不到 在 redhat包的特定地址下载linux收藏中找到三个包
    libevent-devel libevent-doc libevent-header 三个包一起安装

    2,启动zabbix_server 报错
    Starting zabbix_server: /usr/local/zabbix/sbin/zabbix_server:
    error while loading shared libraries:libmysqlclient.so.18:
    cannot open shared object file: No such file or directory

    解决:
    [root@localhost ~]# locate libmysqlclient.so.18
    /usr/local/mysql/lib/libmysqlclient.so.18
    /usr/local/mysql/lib/libmysqlclient.so.18.0.0
    /usr/src/mysql-5.6.10/libmysql/libmysqlclient.so.18
    /usr/src/mysql-5.6.10/libmysql/libmysqlclient.so.18.0.0

    echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
    ldconfig

     


     

  • 相关阅读:
    归并排序(Merge Sort)
    归并排序
    数据结构(二)之二叉树
    数据结构(一)之线性表
    图解排序算法(五)之快速排序——三数取中法
    图解排序算法(四)之归并排序
    图解排序算法(三)之堆排序
    图解排序算法(二)之希尔排序
    图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)
    [ Android 五种数据存储方式之三 ] —— SQLite存储数据
  • 原文地址:https://www.cnblogs.com/fengfengyang/p/10174001.html
Copyright © 2011-2022 走看看