macOS安装 zabbix server

安装步骤参考(坑不少):

    官网:  https://www.zabbix.com/documentation/3.4/zh/manual/installation/install

    1. 下载对应版本的zabbix,并减压

    2. 创建用户账户(mac这步可以省略)

    3. 创建zabbix数据库

        下载 mysql (注意: 最好下载5.* 的,笔者刚开始下载的最新版本的,结果有些东西不兼容!)

        下载安装mysql参考: https://www.jianshu.com/p/07a9826898c0

        配置数据库按官网的要求配置就可以: https://www.zabbix.com/documentation/3.4/manual/appendix/install/db_scripts

    4. 配置源码,按官网步骤走,配置过程中可能会报错!

        ./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

        配置源码时可能会报: configure: error: Unable to use libevent (libevent check failed)

        网上基本都是liunx环境的解决方案: . yum install libevent-devel  -y

        Mac 上需要执行: brew install libevent (如果安装了brew直接写这个命令就好,没有安装的可自行查找资料安装下)

        问题发现参考: http://www.21yunwei.com/archives/5941

        命令查找参考: http://macappstore.org/libevent/

    5. 安装组件:

        到对应的zabbix减压后的主目录下,执行(官网只给了执行make install):

        make

        make install

    6. 查看和编辑配置文件

    7. 启动服务器/客户端

        没有启动起来的,查看日志找具体原因,再谷歌解决:

        ps aux | grep zabbix

        tail /tmp/zabbix_server.log

        tail /tmp/zabbix_agentd.log

        因共享内存分配不够没有启动起来的,根据自己的mac版本使用对应的方法配置共享内存:

        查看共享内存分配情况:

        sysctl -a|grep shm

        问题发现参考: http://blog.51cto.com/linux008/661857

        解决方式参考: 

            https://www.postgresql.org/docs/8.4/static/kernel-resources.html (这个配置的共享内存数量不够,需要修改下)

            http://www.zabbix.org/wiki/How_to/configure_shared_memory

以上完成之后需要安装web界面才能看到监控页面:

    安装配置前端

        1. 安装 apache服务器 和 php

            安装参考(英文版命令更符合):

            https://getgrav.org/blog/macos-sierra-apache-multiple-php-versions

            https://blog.csdn.net/feiwutudou/article/details/79057647 

            去掉连接和建立新连接方式:

           brew unlink [email protected] && brew link --force --overwrite [email protected]

          启停阿帕奇服务器命令:

            sudo apachectl -k stop

            sudo apachectl start

            sudo apachectl restart

        2. 按官方文档,将zabbix需要的文件复制到指定的web目录下(我按照上面的教程指定的 ~/Sites 所以就复制到这个目录下)

        3. 进入web界面, 安装配置 zabbix 需要修改php配置的,配置完需要重启 apache 服务器

            浏览器中打开:  http://localhost/zabbix.php

            配置php参数: /usr/local/etc/php/7.1/php.ini (我配置的 7.1 直接用这个文件)

            修改timezone: http://blog.51cto.com/richylu/1900317

        4.  配置成功后将界面修改为中文:

            参考:  https://blog.csdn.net/wanglei_storage/article/details/48326125

到此基本配置完成

 

 

 

 

你可能感兴趣的:(运维)