zabbix 监控1

zabbix 监控

  1. zabbix 监控介绍
    C/S架构,基于C++开发,监控中心支持WEB 界面配置和管理,需要安装php
    单server节点可以支持上万台客户端
    最新版本3.4,官方文档 https://www.zabbix.com/manuals
    相当于用PHP代码编写的站点
    5个组件如下
    zabbix-server 监控中心,接受客户端上报信息,负载配置、统计、操作数据
    数据存储 存放数据,比如mysql等数据库
    WEB界面 也叫web UI,在web界面下操作配置是zabbix简单易用的主要原因
    zabbix-proxy 可选组件,它可以代替zabbix-server的功能,减轻server的压力
    zabbix-agent 客户端软件,每台服务器都需安装,负责采集各个监控服务或项目数据,并上报

  2. zabbix 监控安装
    官网下载地址 www.zabbix.com/download 实验环境 centos 7
    wget repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm
    rpm -ivh zabbix-release-3.2-1.el7.noarch.rpm
    yum install -y zabbix-agent zabbix-get zabbix-server-mysql zabbix-web zabbix-web-mysql 安装mysql相关文件等 服务端安装
    yum install -y zabbix-agent 仅仅客户端安装
    ps:会连带安装httpd和php, 如果mysql之前没安装的话,需要安装并启动相应服务
    vim /etc/my.conf //需要增加配置
    character_set_server = utf8 设定字符集,不设置后续web界面中文显示会有问题
    重启mysql服务后,进入mysql命令行
    创建zabbix 库
    create database zabbix character set utf8 ;
    再创建用户
    grant all on zabbix .* to 'zabbix' @ '127.0.0.1' identified by 'sgc-zabbix' ;
    127.0.0.1是来源ip sgc-zabbix 密码
    导入自带数据
    cd /usr/share/doc/zabbix-server-mysql-3.2.7 版本号可能有所不同
    ls
    gzip -d create.sql.gz
    mysql -uroot -pxxx zabbix < create.sql XXX为密码自定义
    vim /etc/zabbix/zabbix_server.conf //修改zabbix配置文件
    DBHost= 127.0.0.1 //在DBName=zabbix上面增加
    DBPassword=sgc-zabbix //在DBuser下面增加
    systemctl start zabbix-server 启动zabbix服务
    systemctl start httpd
    如有nginx服务 需关闭
    systemctl enable zabbix-serve 加入开机启动项
    systemctl enable httpd 加入开机启动项
    systemctl disable nginx 关闭nginx
    chkconfig nginx off 关闭该服务
    ps aux |grep zabbix 查看服务是否启用
    netstat -lnpt 查看zabbix是否监听10051端口
    日志文件地址 less /var/log/zabbix/zabbix_server.log
    配置web界面
    浏览器访问http://ip/zabbix/ web界面下配置zabbix
    用户名Admin 密码 zabbix 建议修改密码 初始密码不安全 改语言 建议改成中文

猜你喜欢

转载自blog.51cto.com/sgc666/2154803