• Zabbix安装


    Zabbix安装

    首先,还是要先关闭一下防火墙

    然后安装LNMP环境
    
    yum -y install mariadb mariadb-server php php-devel php-mysql php-fpm
    
    LNMP 和vim lrzsz
    
    [root@localhost ~]# yum -y install mariadb mariadb-server php php-devel php-mysql php-fpm vim lrzsz

    然后进入cd /usr/local/src/   把nginx包拉进来 
    用rpm安装   rpm -ivh nginx-1.8.0-1.el7.ngx.x86_64.rpm
    [root@localhost src]# rpm -ivh nainx-1.8.0-1.el7.ngx.x86_64.rpm

    ls 查看
    把zabbix包拉进来
    tar xfz zabbix-4.0.6.tar.gz
    groupadd --system zabbix
    useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
    yum -y install gcc-c++ mariadb-devel libxml2-devel net-snmp-devel libevent-devel curl-devel
    yum -y install php-bcmath php-mbstring php-gd php-xmlwriter php-xmlreader

    ls查看
    进入zabbix    cd zabbix-4.0.6

    Ls查看 
    然后输入
    ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 && make && make install

    启动服务
    systemctl start php-fpm 
    systemctl start mariadb
    systemctl start nginx

    创建mysql数据库并导入数据库
    进入musql 

    创建zabbix数据库和账号
    create database zabbix default character set utf8;;
    grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
    flush privileges;

    #导入数据库
    use zabbix;
    source /usr/local/src/zabbix-4.0.6/database/mysql/schema.sql
    source /usr/local/src/zabbix-4.0.6/database/mysql/images.sql
    source /usr/local/src/zabbix-4.0.6/database/mysql/data.sql
    导入完成之后exit退出

    重新开启一个机器
    进入  cd /usr/local/src/ 目录 ls查看 

    修改配置文件

    在配置文件最下行加入
    export PATH=/usr/local/zabbix/sbin:/usr/local/zabbix/bin:$PATH

    修改zabbix_server.conf配置文件,使之连接mysql
    vim /usr/local/zabbix/etc/zabbix_server.conf

    在第二个机子上进入配置文件
    vim /usr/local/zabbix/etc/zabbix_server.conf

    输入 SocketDIr=/var/lib/mysql/mysql.sock

    保存退出
    创建目录  mkdir /usr/local/zabbix/alertscripts

    修改目录权限并配置启动脚本
    进入文件  cd /usr/local/zabbix/   ls查看

    输入
    ./sbin/zabbix_server
    ./sbin/zabbix_agentd

    继续修改   vim /etc/nginx/conf.d/default.conf

    复制zabbix web程序,并创建zabbix站点的配置文件

    复制过去后,这里面有个conf文件夹,需要cp zabbix.conf.php.example  zabbix.conf.php 然后修改里面的配置内容,是连接的数据库相关信息与页面设置的内容保持一直。
    vim /etc/nginx/conf.d/default.conf

    systemctl reload nginx       tailf /var/log/nginx/error.log

    再打开一个窗口
    cd /usr/share/nginx/html/zabbix/
    vim conf/zabbix.conf.php

    chmod -R 777 zabbix
    systemctl reload nginx
    cd zabbix/

    然后重启服务
    systemctl restart mariadb
    systemctl restart php-fpm
    systemctl restart nginx

    然后进入文件 继续修改配置文件
    cd /usr/share/nginx/html/zabbix   
    vim /etc/nginx/conf.d/default.conf

    rm -rf zabbix/*
    cp -a /usr/local/src/zabbix-4.0.6/frontends/php/* ./zabbix/

    cd zabbix/
    chown -R nginx ./*
    vim /etc/nginx/conf.d/default.conf

    继续修改
    Vim /etc/php.ini
    post_max_size 16M
    max_execution_time 300
    max_input_time 300
    date.timezone=Asia/Shanghai

    安装

    yum -y install bcmath mbstring gd* xmlwriter xmlreader ldap

    yum -y install php-bcmath php-mbstring gd-devel

     

    yum -y install php-xmlwriter php-xmlreader php-ldap

    yum -y install php-gd

    systemctl restart php-fpm

    安装完成后修改配置

    vim /etc/nginx/nginx.conf

    重启服务,进入网页验证 报错~~~
    进入目录
    cd conf
    cp zabbix.conf.php.example zabbix.conf.php
    修改配置
    vim zabbix.conf.php

    访问页面  成功啦!!!

  • 相关阅读:
    写在前面
    "路径的形式不合法"解决方案
    ExtJs学习笔记
    javascript实现ListBox左右全选、单选、多选、全请
    面向对象和面向过程的区别
    Div+CSS布局 网站设计的优点!
    libeio异步I/O库初窥
    等待进程结束
    判断Javascript变量是否为空
    后台创建进程和杀掉进程
  • 原文地址:https://www.cnblogs.com/ada54410017/p/11207121.html
Copyright © 2020-2023  润新知