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)点击添加

     如图就已经添加成功。

  • 相关阅读:
    【整理】【代码的坏味道】过长函数(Long Method)
    【整理】【代码的坏味道】重复代码(Duplicated Code)
    【原创】Winform下拉框自动选择实现
    time及各种cpu时间
    arch安装及配置xfce4桌面
    paste工具
    十分有用的cut剪切命令
    ubuntu一些脚本的执行顺序
    Linux一些经典书籍
    强大的wget下载工具
  • 原文地址:https://www.cnblogs.com/hackerlin/p/12612932.html
Copyright © 2011-2022 走看看