• 设备
    • 今日
    • 0

    Ubuntu18部署zabbix 2.4.6

    下载: zabbix-release for Ubuntu18
    wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-2%2Bbionic_all.deb
    sudo apt install ./zabbix-release_4.2-2+bionic_all.deb
    sudo apt update
    sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

    vi /etc/apache2/conf-enabled/zabbix.conf
    # php_value date.timezone Europe/Riga 有两处,都改为:
    php_value date.timezone Asia/Shanghai

    mysql > 
    CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
    GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'Ete56888';

    为Zabbix Server配置MySQL数据库
    zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix  //(最后zabbix:databaseName)

    在编辑器中打开配置文件
    vi /etc/zabbix/zabbix_server.conf
    搜索 DBPassword ,取消注释DBPassword指令并添加数据库密码
    DBPassword=Ete56888

    http://192.168.1.114/zabbix
    在第一个屏幕上,您将看到欢迎信息。 一直下一步
    *其中输入服务器的名称是可选的, 如果您有多个Zabbix监控服务器,请输入它
    出现:
    Install
    Congratulations! You have successfully installed Zabbix frontend.
    Configuration file "/usr/share/zabbix/conf/zabbix.conf.php" created.

    http://192.168.1.114/zabbix/index.php

    默认用户为“Admin”,密码为“zabbix”。 输入用户名和密码,然后单击“登录”按钮

    安装Zabbix代理
    sudo apt install /usr/local/src/zabbix-release_4.2-2+bionic_all.deb
    sudo apt update
    sudo apt install zabbix-agent

    使用以下命令生成预共享密钥并将其保存到文件中:
    openssl rand -hex 32 | sudo tee /etc/zabbix/zabbix_agentd.psk
    chown zabbix:zabbix /etc/zabbix/zabbix_agentd.psk
    chmod 644 /etc/zabbix/zabbix_agentd.psk
    vi /etc/zabbix/zabbix_agentd.conf

    Server=127.0.0.1
    ServerActive=127.0.0.1
    TLSConnect=psk
    TLSAccept=psk
    TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
    TLSPSKIdentity=PSKAgent
    Hostname=VboxUbuntu
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    UserParameter=LogErrStatus,sudo /bin/bash /etc/zabbix/LogErrStatus.sh
    UserParameter=LogAuthErrStatus,sudo /bin/bash /etc/zabbix/LogAuthErrStatus.sh
    AllowRoot=1
    DebugLevel=3
    UnsafeUserParameters=1

    ****客户端为主动模式的监控方法
    ##zabbix_server端当主机数量过多的时候,由Server端去收集数据,Zabbix会出现严重的性能问题
    ----
    #StartAgents=1 #1被动模式 0主动模式
    StartAgents=0
    ServerActive=127.0.0.1
    RefreshActiveChecks=1800
    BufferSize=200
    Timeout=10
    TLSConnect=psk
    TLSAccept=psk
    TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
    TLSPSKIdentity=PSKAgent
    Hostname=VboxUbuntu
    PidFile=/var/run/zabbix/zabbix_agentd.pid
    LogFile=/var/log/zabbix/zabbix_agentd.log
    LogFileSize=0
    UserParameter=LogErrStatus,sudo /bin/bash /etc/zabbix/LogErrStatus.sh
    UserParameter=LogAuthErrStatus,sudo /bin/bash /etc/zabbix/LogAuthErrStatus.sh
    AllowRoot=1
    DebugLevel=3
    UnsafeUserParameters=1
    ----

    sudo ufw allow proto tcp from 192.168.1.114 to any port 10051

    sudo systemctl start zabbix-agent
    sudo systemctl enable zabbix-agent

    apt install zabbix-get

    客户端设置预共享密钥后
    需要在web->配置->主机->选择相应监控的主机->加密
    连接主机:共享密钥(PSK)
    从主机连接: 共享密钥(PSK)->选择上
    共享密钥一致性: PSKAgent (填入些项的值: TLSPSKIdentity=PSKAgent)
    共享密钥(PSK): 为"/etc/zabbix/zabbix_agentd.psk" 中的内容

    zabbix_get -s 127.0.0.1 -k "system.cpu.load[all,avg1]" --tls-connect=psk --tls-psk-identity="PSKAgent" --tls-psk-file=/etc/zabbix/zabbix_agentd.psk
    来自:PC 广东省广州市
    上一篇: 新阿里云服务器中没有找到数据盘
    您可能还喜欢这些:

    亲,沙发正空着,还不快来抢?

    评论审核已开启 记住我的个人信息 回复后邮件通知我