zoukankan      html  css  js  c++  java
  • 02、zabbix监控平台部署

    zabbix监控平台部署,至少需要安装四个组件,分别是zabbix_server、zabbix_web、databases、zabbix_agentd,如下为zabbix监控平台安装配置详细步骤:

    2.1、实验环境准备

    准备两台服务器分别为:

    server端:192.168.72.101

    agent端:192.168.72.100

    2.2、安装server端

    1)安装相关依赖

    yum -y  install  curl  curl-devel  net-snmp net-snmp-devel  perl-DBI  mariadb-devel mysql-devel

    2)创建zabbix用户用于管理zabbix服务

    useradd   -s  /sbin/nologin zabbix

    3)创建zabbix的数据库,并授权

    mysql> create database zabbix charset=utf8;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> grant all on zabbix.* to zabbix@localhost identified by '123456';
    Query OK, 0 rows affected (0.01 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.00 sec)

    4)解压安装包,并导入zabbix基础数据至MySQL数据库

    [root@hackerlin src]# tar -zxf  zabbix-4.4.7.tar.gz 
    [root@hackerlin src]# cd zabbix-4.4.7
    [root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/schema.sql 
    [root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/images.sql 
    [root@hackerlin zabbix-4.4.7]# mysql -uzabbix -p123456 zabbix<database/mysql/data.sql 

    5)安装zabbix_server

    [root@hackerlin zabbix-4.4.7]# ./configure --prefix=/usr/local/zabbix/ --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
    
    [root@hackerlin zabbix-4.4.7]# make && make install
    
    [root@hackerlin zabbix-4.4.7]# ln -s /usr/local/zabbix/sbin/zabbix_* /usr/local/sbin/

    6)修改zabbix_server配置文件/usr/local/zabbix/etc/zabbix_server.conf

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

    7)拷贝启动脚本,然后赋予执行权限,并启动服务,zabbix_server默认监听的是10051端口

    [root@hackerlin etc]# cp /usr/local/src/zabbix-4.4.7/misc/init.d/tru64/zabbix_server /etc/init.d/zabbis_server
    [root@hackerlin etc]# chmod o+x /etc/init.d/zabbis_server 
    [root@hackerlin etc]# /etc/init.d/zabbis_server start

    8)拷贝安装包中的网页文件到nginx发布目录下

    [root@hackerlin etc]# cp -a /usr/local/src/zabbix-4.4.7/frontends/php/* /usr/local/nginx/html/

    9)浏览器访问进行zabbixweb ui配置

     10)在这里处理响应的问题,添加php模块,修改php.ini配置文件,让所有都显示ok即可

     11)配置好数据库

     12)确认设置平台信息

     13)确认信息

     14)下载配置页面或者给"/usr/local/nginx/html/conf/目录添加写权限

     15)完成平台的安装

     2.3、安装agentd端

    1)解压安装包,然后编译安装

    tar -zxvf zabbix-3.2.6.tar.gz
    cd zabbix-3.2.6
    ./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.72.101
    ServerActive=192.168.72.101
    Hostname = 192.168.72.101      #这里是客户端的IP

    3)拷贝zabbix_agent启动脚本值/etc/init.d目录下,启动zabbix_agentd服务即可,zabbix_agentd默认监听的端口是10050.

    [root@hackerlin src]# cp zabbix-3.2.6/misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
    [root@hackerlin src]# chmod o+x /etc/init.d/zabbix_agentd 
    [root@hackerlin src]# /etc/init.d/zabbix_agentd start

    2.4、zabbix监控客户端

    zabbix服务器和客户端都安装完毕之后,需通过zabbix.server添加客户端监控,zabbix WEB 界面添加客户端监控的操作如下,

    1)打开zabbix web页面,点击configuration→hosts→create host

     2)填写对应的host name这里和配置文件中的最好一致,选择agentd的不同监控方式,不同的方式就选择对应的方式

     3)给监控的主机添加相应的组,

     4)点击添加

     如图就已经添加成功。

  • 相关阅读:
    浅谈样式表QSS的应用
    从一个笑话看软件开发管理(转帖)
    项目的大小衡量标准,项目架构的方法(填空架子,持续集成,边开发边测试效果)(装贴)
    做项目过程一点心得
    什么时候该写函数,什么时候该写类。
    QWidget属性,函数的学习
    Qt 中一些常用类中文说明
    swing应用中如何保存一个全局变量
    Implicit Linking与Explicit Linking
    qt中设置菜单高度
  • 原文地址:https://www.cnblogs.com/hackerlin/p/12612932.html
Copyright © 2011-2022 走看看