zoukankan      html  css  js  c++  java
  • centos7源码编译安装LNMP+ZABBIX4.0LTS(5)——zabbix proxy+zabbix agent

    • 环境:
      192.168.117.132——zabbix server
      192.168.117.133——zabbix proxy
    • 安装路径为/zabbix
    • 安装zabbix proxy及zabbix agent

    1.安装部署mysql

    https://www.cnblogs.com/old-path-white-cloud/p/13861748.html

    2.安装proxy

    proxy安装和server安装大致相同,只是编译时的选项有所不同,细节步骤可以参考

    https://www.cnblogs.com/old-path-white-cloud/p/13863755.html

    以下是差异部分

    编译安装

    tar -xf zabbix-4.0.25.tar.gz
    cd zabbix-4.0.25
    
    #proxy和agent同时安装
    ./configure --prefix=/zabbix/zabbix --enable-proxy --enable-agent  --with-mysql=/zabbix/mysql/mysql/bin/mysql_config --enable-ipv6 --with-net-snmp  --with-libcurl --with-libxml2 --with-openipmi
    
    make -j4 && make install

    导入数据

    mysql -uzabbix -pzabbixpasswd zabbix < /root/zabbix-4.0.25/database/mysql/schema.sql

    编辑配置文件

    #proxy配置文件
    
    cat > /zabbix/zabbix/etc/zabbix_proxy.conf << EOF
    Server=192.168.117.132
    ListenPort=10051
    LogFile=/zabbix/zabbix/logs/zabbix_proxy.log
    PidFile=/zabbix/zabbix/logs/zabbix_proxy.pid
    #主机名要与server web页面上的主机名一致
    Hostname
    =ricky04 DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbixpasswd DBPort=3306 DBSocket=/zabbix/mysql/logs/mysql.sock Timeout=4 LogSlowQueries=3000 User=zabbix Include=/zabbix/zabbix/etc/zabbix_proxy.conf.d/*.conf ProxyLocalBuffer=0 ProxyOfflineBuffer=3 HeartbeatFrequency=60 ConfigFrequency=60 DataSenderFrequency=1 CacheSize=2G HistoryCacheSize=64M HistoryIndexCacheSize=10M StartPollersUnreachable=20 Timeout=6 EOF

    #赋权
    chown -R zabbix.zabbix /zabbix/zabbix
    #添加systemctl
    cat > /usr/lib/systemd/system/zabbix-proxy.service << EOF
    [Unit]
    Description=Zabbix Proxy
    After=syslog.target
    After=network.target
    
    [Service]
    Environment="CONFFILE=/zabbix/zabbix/etc/zabbix_proxy.conf"
    Type=forking
    Restart=on-failure
    PIDFile=/zabbix/zabbix/logs/zabbix_proxy.pid
    KillMode=control-group
    ExecStart=/usr/sbin/zabbix_proxy -c $CONFFILE
    ExecStop=/bin/kill -SIGTERM $MAINPID
    RestartSec=10s
    TimeoutSec=0
    
    [Install]
    WantedBy=multi-user.target
    
    EOF
    
    #复制二进制文件至/usr/sbin
    cp /zabbix/zabbix/sbin/* /usr/sbin/
    
    #添加库文件,不然启动报错
    ln -sf /zabbix/mysql/mysql/lib/libmysqlclient.so.20  /usr/lib64

    启动zabbix

    systemctl start zabbix-proxy
    
    #添加开机启动
    systemctl enable zabbix-proxy

    页面添加proxy

     经过一段时间,zabbix-server就可以发现zabbix-proxy

    #安装agent

    方式同server的agent安装

    只是配置文件有所不同

    cat > /zabbix/zabbix/etc/zabbix_agentd.conf << EOF
    ListenPort=10050
    LogFileSize=1
    LogFile=/zabbix/zabbix/logs/zabbix_agentd.log
    PidFile=/zabbix/zabbix/logs/zabbix_agentd.pid
    Server=127.0.0.1,192.168.117.133
    ServerActive=127.0.0.1,192.168.117.133
    Hostname=ricky04
    StartAgents=1
    Timeout=5
    User=zabbix
    Include=/zabbix/zabbix/etc/zabbix_agentd.conf.d/*.conf
    UnsafeUserParameters=1
    
    EOF

    启动之后需要在页面添加主机

     

     添加2个模板

     

    状态已经正常

    至此zabbix-proxy,zabbix-agent安装完成

  • 相关阅读:
    ionic3使用@angular/http 访问nodejs(koa2框架)服务不能返回数据
    FacebookFriendAdderPro
    SEO记录-1
    thanos 实现 prometheus 高可用 数据持久化2
    Prometheus + consul + grafana 监控体系搭建1
    解决问题方法
    原则设定
    docker-基本概念、架构和使用
    如何有效学习
    社会~
  • 原文地址:https://www.cnblogs.com/old-path-white-cloud/p/13868412.html
Copyright © 2011-2022 走看看