zoukankan      html  css  js  c++  java
  • 运维监控之zabbix(yum安装)

    简介

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
    zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
    zabbix由2部分构成,zabbix server与可选组件zabbix agent。
    zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
     

    常用系统监控的命令

    lscpu :查看cpu相关信息

    uptime:查看系统负载

    top:实时查看系统负载 按照内存排序按M 按1查看cpu个数

    vmstat:查看内存 IO 交换分区 。。。加1是一秒刷新一次

    mpstat:查看cpu的信息,加1是一秒刷新一次

    htop:top升级版

    free -m :查看swap分区

    df -h :查看block  -i查看inode

    iotop:查看IO读写

    netstat -tunlp :查看运行的服务及端口


    环境准备

    系统版本:CentOS Linux release 7.2.1511 (Core)

    内核版本:3.10.0-327.el7.x86_64

    关闭防火墙及selinux

    systemctl stop firewalld

    systemctl disable firewalld

    sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/selinux/config #重启生效

    setenforce 0 #运行是关闭

    IP:192.168.110.138

    基础优化:略(如果想要优化脚本的联系我)


    安装yum源和zabbix源

    wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

    yum clean all
    yum makecache

    rpm -ivh  http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm


    安装数据库

    yum install -y mariadb mariadb-server

    systemctl start mariadb
    systemctl enable mariadb

    mysql_secure_installation #配置数据库 设置一个密码之后 一路yyyyyy

    mysql -uroot -p  -e “create database zabbix character set utf8 collate utf8_bin;”  #建库

    mysql -uroot -p  -e “grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';” #授权

    mysql -uroot -p  -e “flush privileges;” #刷新一下 省的重启


    安装zabbix

    yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent php httpd php-mysql

    sed -i 's#Server=127.0.0.1#Server=192.168.110.138#' /etc/zabbix/zabbix_agentd.conf #修改server端为本机ip


    配置数据库

    vim /etc/zabbix/zabbix_server.conf

    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix


    导入数据

    cd /usr/share/doc/zabbix-server-mysql-3.2.7

    zcat create.sql.gz | mysql -uroot -p zabbix   //密码zabbix 对应数据库中新建的zabbix库


    启动服务

    systemctl restart zabbix-server zabbix-agent
    systemctl enable zabbix-server zabbix-agent

    netstat -tunlp|grep zabbix  #查看一下 server监听10051端口 agent监听10050端口
    tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 1326/zabbix_agentd
    tcp 0 0 0.0.0.0:10051 0.0.0.0:* LISTEN 1688/zabbix_server
    tcp6 0 0 :::10050 :::* LISTEN 1326/zabbix_agentd
    tcp6 0 0 :::10051 :::* LISTEN 1688/zabbix_server


    配置agent时区

    vim /etc/httpd/conf.d/zabbix.conf

    php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    php_value always_populate_raw_post_data -1
    php_value date.timezone Asia/Shanghai     主要去掉#


    启动httpd
    systemctl restart httpd
    systemctl enable httpd


    浏览器访问http://192.168.110.138/zabbix/

    默认用户名/密码:Admin/zabbix  #新版本默认账号密码都是zabbix

    安装完毕


  • 相关阅读:
    获得自动增长的MySQL主键
    HTTP协议状态码的含义
    HttpServletResponse接口
    http header详解
    ORACLE中大数据量查询实现优化
    amqp rabbitMQ docker-composer
    阿里云OSS上传Invalid Object Name错误
    PHP7**幂运算执行顺序
    MySQL join 连表查询索引问题
    Composer改阿里国内镜像
  • 原文地址:https://www.cnblogs.com/wsy1030/p/8434185.html
Copyright © 2011-2022 走看看