zoukankan      html  css  js  c++  java
  • Zabbix监控平台部署

    系统环境

     Server端:192.168.149.128

      Agent端:192.168.149.129

    一、lamp环境安装

    1、yum安装lamp

    yum install -y http http-devel mariadb mariadb-devel mariadb-server php php-devel php-mysql php-gd php-bcmath php-mbstring php-xml

    2、修改php配置文件参数

    sed -i 's/\;always_populate_raw_post_data/always_populate_raw_post_data/g'  /etc/php.ini
    sed -i '/max_execution_time/s/30/600/g;/max_input_time/s/60/600/g;/memory_limit/s/128M/256M/g;/post_max_size/s/8M/32M/g;/upload_max_filesize/s/2M/16M/g;s/\;date.timezone.*/date.timezone \=\Asia\/Shanghai/g'  /etc/php.ini

    二、zabbix_server部署

    1、创建数据库并导入数据

    create  database  zabbix  charset=utf8;
    grant all on zabbix.* to zabbix@'localhost' identified by '123456';
    flush privileges;
    cd /usr/local/src
    wget http:
    //sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download tar -zxf zabbix-3.2.6.tar.gz cd zabbix-3.2.6/database/mysql/ mysql -uzabbix -p123456 zabbix < schema.sql mysql -uzabbix -p123456 zabbix < images.sql mysql -uzabbix -p123456 zabbix < data.sql

    2、下载安装zabbix

    yum  install  -y  curl  curl-devel  net-snmp net-snmp-devel  perl-DBI  mysql-devel 
    groupadd  zabbix;useradd  -g  zabbix  zabbix;usermod  -s  /sbin/nologin  zabbix
    cd  /usr/local/src/zabbix-3.2.6
    ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
    make && make  install
    ln -s /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/
    cp   /usr/local/src/zabbix-3.2.6/misc/init.d/tru64/zabbix_server  /etc/init.d/zabbix_server
    chmod  o+x  /etc/init.d/zabbix_server

     3、备份Zabbix server配置文件,zabbix_server.conf配置文件中代码设置为如下

    LogFile=/tmp/zabbix_server.log
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=123456

    4、配置Zabbix interface Web页面,并启动服务

    cp  -a  /usr/local/src/zabbix-3.2.6/frontends/php/*    /var/www/html/
    /etc/init.d/zabbix_server  restart
    /etc/init.d/httpd     restart 
    /etc/init.d/mysqld   restart

    4、在浏览器访问 http://192.168.149.128/

                      

                                                                  图1 Zabbix WEB安装界面

                     

                                                                图2   Zabbix WEB测试安装环境

    1)单击下一步,如图13-7所示,配置数据库连接,输入数据库名、用户、密码,单击Test connection,显示OK,单击下一步即可。

                       

                                                                  图3   Zabbix WEB数据库配置

    2)继续单击下一步出现如图13-8所示,填写Zabbix Title显示,可以为空,可以输入自定义的名称。

                       

                                                                    图4   Zabbix WEB详细信息

    3)需修创建zabbix.conf.php文件,执行如下命令,或者单击Download the configuration file”下载zabbix.conf.php文件,并将该文件上传至/var/www/html/conf/,并设置可写权限,刷新WEB页面;

                       

                                                             图5   Zabbix WEB配置文件测试

     4)登录Zabbix WEB界面,默认用户名和密码为:admin/zabbix

                       

                       

    三、zabbix_agent部署安装

    1、下载编译安装

    groupadd  zabbix;useradd  -g  zabbix  zabbix;usermod  -s  /sbin/nologin  zabbix
    cd /usr/local/src/
    wget  http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download
    ./configure  --prefix=/usr/local/zabbix  --enable-agent
    make  && make install
    ln  -s  /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/

    2、修改zabbix_agentd.conf配置文件如下:

    LogFile=/tmp/zabbix_agentd.log
    Server=192.168.149.128
    ServerActive=192.168.149.128
    Hostname = 192.168.149.129

    3、同时cp zabbix_agentd启动脚本至/etc/init.d/目录,启动zabbix_agentd服务即可, Zabbix_agentd默认监听端口为10050。

    cp /usr/local/src/zabbix-3.2.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
    chmod o+x /etc/init.d/zabbix_agentd
    /etc/init.d/zabbix_agentd  start

     

  • 相关阅读:
    == 和equals方法
    ObjectInputStream 与ObjectOutputStream
    IOS基础:ObjectiveC 数组处理
    学习笔记:自定义方法的两种实现方式
    DatePicker 获取时间的时区问题
    IOS基础:tableview中cell
    IOS基础:窗口切换的几种方法
    IOS基础:ObjectiveC 字符串处理
    使用 Notifications
    学习笔记:Tab Bar 控件使用详解
  • 原文地址:https://www.cnblogs.com/deny/p/9967463.html
Copyright © 2011-2022 走看看