• 运维笔记:zabbix的运用(1)安装过程


    前言

    如果是用了阿里云或者腾讯云,他们都有各种监控帮我们做好。但是如果是遇到了自己维护自己机房的服务器,那么一些可视化或者监控就很有意义了。
    监控可能有很多种方案,这里就以比较老牌通吃的zabbix来解决服务监控问题。由于zabbix是WEB可视化的,所以需要WEB服务。(LNMP或者LAMP)

    zabbix简要原理概述

    ....待补充

    zabbix环境预备(LNMP或者LAMP)

    • PHP编译参数参考 (php7.2版本)
    
    ./configure --prefix=/opt/php72 --with-config-file-scan-dir=/opt/php72/etc/php.d --disable-debug --with-pic --with-bz2 --with-gettext --with-gmp --enable-mbregex --enable-mbstring --with-openssl --with-zlib --with-layout=GNU --enable-exif --enable-zip --enable-sockets --enable-xml --with-pear --enable-fpm --with-pdo-mysql --with-curl  --with-gd  --with-mysqli --enable-soap --with-fpm-user=apache --with-fpm-group=apache  --with-freetype-dir --enable-mbstring --enable-bcmath --with-jpeg-dir --with-ldap-dir
    
    • php.ini要求配置参考
    
     max_execution_time = 300  默认配置30s
     memory_limit = 128M    默认128M
     post_max_size = 16M   
     upload_max_filesize = 2M
     max_input_time = 300
     date.timezone=PRC
    
    • 安装ldap参考
    
    yum install openldap openldap-devel  -y
    cp -frp /usr/lib64/libldap* /usr/lib/
    

    安装步骤

    1.资源下载

    
     https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.4.11/zabbix-3.4.11.tar.gz 
    

    2. 编译安装

    
    yum -y  install mysql-devel  mysql客户端依赖 `--with-mysql`
    yum install net-snmp-devel snmp依赖  `--with-net-snmp`
    yum install libevent-devel   libevent依赖 `--with-libcurl`
    
    ./configure --prefix=/opt/zabbix/ --enable-server 
    --enable-agent --with-mysql=/usr/bin/mysql_config  --with-net-snmp --with-libcurl --with-libxml2
    groupadd zabbix
    useradd -g zabbix zabbix
    

    3.导入zabbix数据

    
    create database zabbix default charset utf8;
    zabbix-3.4.11/database/mysql
    先导入表结构 schema.sql
    导入表数据 data.sql  images.sql 
    

    4. 启动server服务(数据采集方),启动客户端服务(数据被采集方)

    • 配置,启动server

    vim ...zabbix_server.conf (配置位于/opt/zabbix/etc)
    配置:

    
    DBName=zabbix
    DBUser=你的数据库连接用户名
    DBPassword=数据库密码
    DBPort=3306
    
    

    hint(如果数据库和zabbix不在同台服务的话,记得grant赋予下连接权限)
    启动:
    zabbix安装目录····/sbin/zabbix_server

    • 配置,启动agented

    vim zabbix_agentd.conf (配置位于/opt/zabbix/etc)

    配置:

    
    Server=127.0.0.1
    ServerActive=127.0.0.1
    Hostname=Zabbix server
    

    启动:
    zabbix安装目录····/sbin/zabbix_agentd

    5.配置前端页面

    • 复制源码,位于解压后的frontends/php/*

    cp -rp frontends/php/* /var/www/html/zabbix

    • nginx配置 server部分,(PHP安装自行百度)
    • 启动nginx

    6.zabbix在线安装

    如果进入到这个页面,证明前面步骤已经成功了,接下来只要处理好PHP依赖,配置,还有数据库配置就可以了。

    7.登录

    默认账号密码 Admin zabbix

    原文地址:https://segmentfault.com/a/1190000015627563

  • 相关阅读:
    记录idea run dashboard设置 (微服务项目多服务启动)
    记录Java8中的字符串转数组再通过指定符号拼接
    Java 调用底层接口的几种方法
    工作两个月以后的感想
    几种开源工作流引擎的简单比较
    labin编译的另一种方式
    最近参加一个团队创业项目的感触
    gof设计模式——生成器c++实现
    gof设计模式——抽象工厂 c++实现
    几种开源网络爬虫的简单比较
  • 原文地址:https://www.cnblogs.com/lalalagq/p/9979898.html
Copyright © 2020-2023  润新知