zoukankan      html  css  js  c++  java
  • 配置zabbix监控

    实验环境:

    server端

    192.168.200.111

    agent端

    192.168.200.112

    测试端

    192.168.200.2

    配置server端:

    1.修改主机名

    hostname server.zabbix.com

    bash

    vim /etc/hostname

    server.zabbix.com

    2.修改映射

    vim /etc/hosts

    192.168.200.111 server.zabbix.com

    192.168.200.112 agent.zabbix.com

    192.168.200.2  windows10

    3.测试能否上网

    ping www.baidu.com

    4.关闭防火墙和linux

    iptables -F

    systemctl stop firewalld

    setenforce 0

    5.配置阿里云yum源

    cd /etc/yum .repo.d/

    wget http://mirrors.aliyun.com/repo/Centos-7.repo

    6.安装相关依赖包

    yum -y install httpd mariadb-server mariadb mariadb-devel php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp-devel libxml2 libxml2-devel ntpdate curl-devel

    7.同步时间

    ntpdate sla.time.edu.cn

    启动LAMP对应服务

    cd

    systemctl start mariadb

    systemctl enable mariadb

    systemctl start httpd

    systemctl enable httpd

    配置JAVA环境

    1.查看版本信息

    java -version

    2.删除后重新部署Java环境

    rm -rf /usr/bin/java

    tar xf jdk-8u191-linux-x64.tar.gz -C /usr/local/java

    vim /etc/profile

    最后两行添加内容:

    export JAVA_HOME=/usr/local/java
    export PATH=$PATH:$JAVA_HOME/bin

    重新加载配置项:

    source /etc/profile

    再次查看版本信息

    java -version

    javac -version

    安装zabbix源码包

    1.解压源码包

    tar xf zabbix-3.4.11.tar.gz -C /usr/src/

    cd /usr/src/zabbix-3.4.11/

    编译安装:

    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java && make -j2 && make install

    mariadb数据库授权

    1.登录数据库

    mysql -uroot -p123123

    2.创建数据库并授权

    create database zabbix character set utf8;

    grant all on zabbix.*to zabbix@localhost identified by 'zabbix';

    grant all on zabbix.*to zabbix@'192.168.200.111'identified by'zabbix';

    flush privileges;

    3.退出数据库

    ctrl+D

    导入zabbix需要的myaql数据

    cd /usr/src/zabbix-3.4.11/

    mysql -uzabbix -pzabbix zabbix< database/mysql/schema.sql

    mysql -uzabbix -pzabbix zabbix< database/mysql/images.sql

    mysql -uzabbix -pzabbix zabbix< database/mysql/data.sql

    1.登录数据库进行查看

    mysql -uroot -p123123

     use zabbix;

     show tables;

    2.创建zabbix程序用户并授权防止权限报错

    useradd -M -s /sbin/nologin zabbix

    cd /usr/local/

    chown -R zabbix:zabbix zabbix/

    cd ./zabbix/

    mkdir logs

    chown zabbix:zabbix logs/

    cp -p etc/zabbix_server.conf{,.bak}

    cp -p etc/zabbix_agentd.conf{,.bak}

    3.修改zabbix的配置文件

    cd /usr/local/zabbix/etc/

    vim zabbix_server.conf

    替换内容:

    LogFile=/usr/local/zabbix/logs/zabbix_server.log
    PidFile=/tmp/zabbix_server.pid
    DBHost=192.168.200.111
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    DBSocket=/var/lib/mysql/mysql.sock

    Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

     vim zabbix_agentd.conf

    替换内容:

    PidFile=/tmp/zabbix_agentd.pid
    Server=127.0.0.1,192.168.200.111
    ServerActive=192.168.200.111
    Hostname=server.zabbix.com
    LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
    Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

    4.创建连接

    ln -s /usr/local/zabbix/sbin/* /usr/local/bin/

    zabbix_server

    zabbix_agentd

    配置PHP与apache

    cd

    1.移动文件

    mv /usr/src/zabbix-3.4.11/frontends/php/ /var/www/html/zabbix

    2.修改用户和组

    chown -R apache:apache /var/www/html/zabbix

    3.修改配置文件

    vim /etc/php.ini

    添加内容:

     检查端口信息

    netstat -anpt| egrep ':10050|:10051|:80'

     确认无误后用浏览器进行测试

    http://192.168.200.111/zabbix

     点击Next step

     输入端口号3306、账号密码都是zabbix点击Next step

     输入名字(随意即可)

     确认无误后一直下一步到登录界面

     输入用户名为admin,密码为zabbix后登录成功,进入主界面

     修改语言为中文版

     

     语言更改为chinese即可

     处理中文状态乱码问题

     编辑配置文件

    cd /var/www/html/zabbix/fonts

    mv DejaVuSans.ttf DejaVuSans.ttf.bak

    将本机中的C盘/window/Fonts中的中文字体上传到该目录下

    将上传的字体mv替换掉DejaVuSans.ttf

  • 相关阅读:
    静态检查lua语法工具luacheck
    centos7系列:
    git submodule 教程
    CENTOS 7 安装redis
    python基本语法:
    彻底理解lib和dll
    C++语言的设计与演化(空白):
    《Effective C++》 目录:
    C++进阶书籍(转)
    学习的心态(转)
  • 原文地址:https://www.cnblogs.com/990114-jhc/p/11778180.html
Copyright © 2011-2022 走看看