作者:ada1988于 2021年11月23日 发布在分类 / 我的世界 / 知识 下,并于 2021年11月23日 编辑
    2021-11-23 17:04:19版本: ubuntu18安装zabbix5.4监控服务
    历史版本

    修改日期 修改人 备注
    2021-11-24 15:19:55[当前版本] 阿达 样式修改
    2021-11-24 15:14:01 阿达 样式变动
    2021-11-24 15:08:03 阿达 追加zabbix_agent2
    2021-11-23 17:04:19 阿达 CREAT

        公司服务器裸奔时间过长,有一次突然不能访问了,也不知道隔了多上时间才被发现,近段时间腾出点时间,对服务器监控方面的知识进行了一下了解,今天就破天荒的整理一下笔记,总结一下,便于以后查阅资料。

        zabbix,查来查去,看到这个的呼声挺高,研究了一下,整起来。本人不大喜欢使用install直接安装,原因是好多默认的东东不知道捣鼓到哪里去了,安装过程网络问题也是让人头疼,今天照旧,下载最新源码,编译,安装。

        zabbix挺有意思,5版本以上已经弄了好多模板,直接上来就能用,有点爽歪歪的感觉。

    1、下载源码,参考安装教程


    下载地址:https://www.zabbix.com/download_sources
    安装教程:https://www.zabbix.com/documentation/current/manual/installation/install


    2、server安装配置


    一路make一路坑,这边简单说一下,本人基于已安装了nginx、mysql的环境进行讲解,make之前需要提前将依赖进行安装,如下


    sudo apt-get install php-json
    sudo apt-get install php-curl
    sudo apt-get install php7.2-mysql
    sudo apt-get install php7.2-cgi
    sudo apt-get install php7.2-bcmath
    sudo apt-get install php7.2-mbstring
    sudo apt-get install php7.2-gd

    sudo apt-get install php7.2-ldap


    解压缩、创建用户、授权等文档已描述的很详细,这边就不做过多解释,server服务器安装这些就可以了


    ./configure --enable-server --enable-proxy --enable-webservice  --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi
    2、web-ui安装配置
        cp -r /mnt/sdc/zabbix-5.4.7/ui/ /var/www/
        cd /var/www
        cp -r ui/* zabbix/
        vim /user/local/nginx/conf/nginx.conf
        追加代码
        include http.zabbix.aijiuku.com.conf
        vim /user/local/nginx/conf/http.zabbix.aijiuku.com.conf
        追加代码
        server {
            listen 80;
            server_name zabbix.aijiuku.com;
            root /var/www/zabbix/;
            access_log /var/log/nginx/zabbix_access.log;
            error_log /var/log/nginx/zabbix_error.log;
            index index.php;

        location ~ \.php$ {
            fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
            fastcgi_index index.php;
            fastcgi_buffer_size 128k;
            fastcgi_buffers 64 256k;
            fastcgi_param SCRIPT_FILENAME /var/www/zabbix$fastcgi_script_name;
            include fastcgi_params;
        }
    }
        vim /etc/nginx/nginx.conf
        # 修改nginx的user为有访问/var/www/权限的用户
        # 比如: root
        启动Nginx和php
        nginx -s reload 
        /etc/init.d/php7.2-fpm start

    冀ICP备20003189号