美文网首页
Zabbix安装配置

Zabbix安装配置

作者: 真徐小白 | 来源:发表于2017-03-08 18:49 被阅读191次

    Zabbix 简介

    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等平台上。

    Zabbix 安装

    zabbix_server 端需要lamp或者lnmp的环境.

    安装lamp及相关依赖包

    # yum install  php-mysql  php-bcmath php-mbstring php-gd php-xml -y
    关闭selinux
    # setenforce 0
    创建zabbix用户
    # groupadd -r zabbix
    # useradd -M -r -g zabbix zabbix
    

    配置php

    # vim /etc/php.ini
    date.timezone = Asia/Shanghai
    max_execution_time = 300     
    post_max_size = 32M 
    max_input_time=300 
    memory_limit = 128M     
    mbstring.func_overload = 0
    

    启动相关服务

        # systemctl start httpd.service
        # systemctl start mariadb.service
        zabbix server端安装
        # tar zxvf zabbix-2.4.0.tar.gz
        # cd zabbix-2.4.0
        # ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql
        # make
        # make install
    

    导入zabbix数据文件

        # cd database/mysql
        # mysql -u zabbix -p123456 zabbix < schema.sql
        # mysql -u zabbix -p123456 zabbix < images.sqlls
        # mysql -u zabbix -p123456 zabbix < data.sql
        修改zabbix配置
        # cat /usr/local/zabbix/etc/zabbix_server.conf | grep -v "^#" | grep -v "^$"     LogFile=/tmp/zabbix_server.log     DBName=zabbix     DBUser=zabbix     DBPassword=123456
        # cat /usr/local/zabbix/etc/zabbix_agentd.conf | grep -v "^#" | grep -v "^$"     LogFile=/tmp/zabbix_agentd.log     Server=127.0.0.1,172.16.80.132     ServerActive=127.0.0.1     Hostname=localhost
    

    复制web程序到web目录下

        # mkdir /var/www/html/zabbix
        # cp -R /usr/local/src/zabbix-2.4.0/frontends/php/* /var/www/html/zabbix/
        # chown -R apache.apache /var/www/html/zabbix/
        启动zabbix_server以及agentd服务
        # /usr/local/zabbix/sbin/zabbix_server
        # /usr/local/zabbix/sbin/zabbix_agentd
        # netstat -tunlpd | grep zabbix 
        tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 18919/./zabbix_agen
    

    错误:

    # ./zabbix_server 
    ./zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
    

    解决:

    # echo "/usr/local/mysql/lib" >> /etc/ld.so.conf
    # source /etc/ld.so.conf
    

    通过web界面配置zabbix监控
    访问 http://host/setup.php
    按提示操作即可
    完成后登录,用户名Admin,密码zabbix

    Paste_Image.png

    报警

    创建midea type
    Administration -> Media types -> Email

    Paste_Image.png

    创建action
    默认即可

    配置用户
    
    Paste_Image.png

    自定义监控

    agentd端配置
    修改 zabbix_agentd.conf

    Include=/etc/zabbix/zabbix_agentd.d/    //默认配置
    UnsafeUserParameters=1        //开启此项,自定义key时可以使用特殊字符
    

    增加自定义监控项 (key)

    # vim /etc/zabbix/zabbix_agentd.d/get_date.conf
    UserParameter=get.date,date
    

    重启agetnd

    server端
    测试key

    zabbix_get -s 172.16.80.112 -k get.date
    

    监控mysql

    yum install  http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm
    mkdir -p /etc/zabbix_agentd.conf.d/    
    cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf
    

    Ensure /etc/zabbix_agentd.conf contains the line: Include=/etc/zabbix_agentd.conf.d/

    Agent:service zabbix-agent restar
    

    相关文章

      网友评论

          本文标题:Zabbix安装配置

          本文链接:https://www.haomeiwen.com/subject/bbfigttx.html