zoukankan      html  css  js  c++  java
  • ubuntu 16.04 + zabbix 3.4 + zabbix server

    os: ubuntu 16.04
    zabbix: 3.4

    ip 规划
    192.168.56.101 node1 pgsql 9.6 master
    192.168.56.102 node2 pgsql 9.6 slave
    192.168.56.103 node3 zabbix proxy
    192.168.56.104 node4 zabbix server

    本篇blog介绍在 node4 节点上安装 zabbix server 的具体过程。
    基本参照 zabbix 的官网,因为官网的介绍真的很清晰。

    Choose your platform for Zabbix server

    选定
    zabbix version:3.4
    os distribution:ubuntu
    os version:16.04(Xenial)
    database:mysql

    https://www.zabbix.com/download?zabbix=3.4&os_distribution=ubuntu&os_version=xenial&db=MySQL
    
    

    Install and configure Zabbix server

    Install Repository with MySQL database

    # wget https://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb
    # dpkg -i zabbix-release_3.4-1+xenial_all.deb
    # apt update
    

    Install Zabbix server, frontend, agent

    本次在zabbix server端没有安装 zabbix-agent

    # apt install zabbix-server-mysql zabbix-frontend-php
    # ls -l /etc/zabbix/

    Create initial database

    # mysql -uroot -p
    password
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';
    mysql> exit;
    
    # zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

    提示错误 ERROR 1071 (42000) at line 162: Specified key was too long; max key length is 767 bytes

    这个是需要修改 my.cnf

    # vi /etc/mysql/mariadb.conf.d/50-server.cnf
    innodb_large_prefix = on
    innodb_file_format=BARRACUDA

    Configure the database for Zabbix server

    # vi /etc/zabbix/zabbix_server.conf
    LogFile=/var/log/zabbix/zabbix_server.log
    LogFileSize=0
    PidFile=/var/run/zabbix/zabbix_server.pid
    SocketDir=/var/run/zabbix
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=password
    DBPort=3306
    SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
    CacheSize=256M
    Timeout=4
    AlertScriptsPath=/usr/lib/zabbix/alertscripts
    ExternalScripts=/usr/lib/zabbix/externalscripts
    FpingLocation=/usr/bin/fping
    Fping6Location=/usr/bin/fping6
    LogSlowQueries=3000

    Configure PHP for Zabbix frontend

    # vi /etc/zabbix/apache.conf
    
    php_value date.timezone Asia/Shanghai

    Start Zabbix server and agent processes

    # systemctl restart zabbix-server apache2
    # systemctl enable zabbix-server apache2

    或者使用

    # update-rc.d  zabbix-server apache2 defaults 90

    查看 zabbix_server 监听端口

    # netstat -antp|grep -i zabbix
    tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      19701/zabbix_server
    tcp6       0      0 :::10051                :::*                    LISTEN      19701/zabbix_server
    # netstat -lntp|grep -i zabbix
    tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      19701/zabbix_server
    tcp6       0      0 :::10051                :::*                    LISTEN      19701/zabbix_server

    Configure Zabbix frontend

    Connect to your newly installed Zabbix frontend: http://server_ip_or_name/zabbix
    Follow steps described in Zabbix documentation: Installing frontend https://www.zabbix.com/documentation/3.4/manual/installation/install#installing_frontend

    Start using Zabbix

    See Quickstart guide https://www.zabbix.com/documentation/3.4/manual/quickstart/login

    用户名:Admin
    密码:zabbix

    Some Path

    Configuration files are placed in /etc/zabbix.
    Zabbix server, proxy and agent logfiles are placed in /var/log/zabbix.
    Zabbix frontend is placed in /usr/share/zabbix.
    Home directory for user zabbix is /var/lib/zabbix.
    Frontend timezone is set to Europe/Riga (this can be modified in /etc/apache2/conf-available/zabbix.conf);

    # ls -l /etc/apache2/conf-available
    lrwxrwxrwx 1 root root   23 Jul 19 16:01 zabbix.conf -> /etc/zabbix/apache.conf

    参考:
    https://www.zabbix.com/download

    https://www.zabbix.com/documentation/3.4/manual
    https://www.zabbix.com/documentation/3.4/manual/installation/install_from_packages

  • 相关阅读:
    git 生成公钥与私钥
    Swagger PHP使用指南
    数据库需要支持emoji表情
    Lumen实现用户注册登录认证
    Laraver 框架资料
    php curl请求。header头中添加请求信息
    linux 下看所有用户 及所有组
    瀑布流下滑 发送ajax
    Linux系统中的wc
    Nginx 日志分析及性能排查
  • 原文地址:https://www.cnblogs.com/ctypyb2002/p/9792887.html
Copyright © 2011-2022 走看看