zoukankan      html  css  js  c++  java
  • ubuntu14.04安装zabbix

    注意:本次安装服务端和客户端装在同一台服务器上     

    请参考zabbix官方文档  https://www.zabbix.com/documentation/3.4/zh/manual

    zabbix分三部分(照搬官方文档)  

    zabbix-sever(服务端)

    zabbix-agent(客户端)

    mysql数据库

    首先安装Zabbix-server服务端

    1、使用root用户登陆服务器,安装Repository,命令如下:

    一般root方式:

    virtual~machine:~$    sudo su  

    输入root密码:XXXXXXXX(一般人会自定义为 root)

    virtual~machine:~$ /home/david#    wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+trusty_all.deb

    virtual~machine:~$ /home/david#    dpkg -i zabbix-release_3.4-1+trusty_all.deb
    virtual~machine:~$  /home/david#    apt update          (根据显示是否成功判断是否需要安装    apt-get install apache2)

    2、检测apache2失败或不存在,恭喜你要重新安装apatche2 

     virtual~machine:~$ /home/david#  apt-get install apache2

    后续会报错(提前把坑填好):AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message     

    解决方法:ServerName无准确指定,需要绑定本地ip

    先确认本地ip地址:   

    virtual~machine:~$ /home/david#    ipconfig    (获取本机ip)

    virtual~machine:~$ /home/david#    vi /etc/apache2/apache2.conf

    点击 i 键 可进行insert编辑模式

    以上步骤若无误可省去     {

    特别注意此处有坑:进入后发现编辑文本的快捷键并非为 i 键

    解决方法: 卸载vi编辑  重装vim编辑

    参考文件https://www.cnblogs.com/pureray-hui/p/13157762.html

    以上操作结束后继续操作

    virtual~machine:~$ /home/david#   vim  /etc/apache2/apache2.conf

    }

    点击 i 键 进入insert模式 

     ServerName 本机ip

    3、特别注意zabbix的数据库和前端为  mysql (zabbix-server-mysql)   和   php(zabbiix-frontend-php)

     virtual~machine:~$ /home/david#  apt-get install zabbix-server-mysql zabbix-frontend-php

    重启apache

    service apache2 restart

    4、创建数据库并导入SQL脚本

    mysql -u自定义用户名 -p自定义密码
    mysql> create database zabbix character set utf8 collate utf8_bin;         //  产生zabbix数据库

    mysql> grant all privileges on zabbix.* to 自定义的用户名@localhost identified by '要修改的密码'     //对数据库zabbix进行密码修改

    mysql> quit;

    链接:https://pan.baidu.com/s/1UaGNdn0hVm9lWAYUQDjN7w
    提取码:31tx


    将下载的sql文件并导入mysql      (-p 后面的zabbix是指数据库名)

    注意:此处有坑(注意将下载的文件转移到指定文件夹mv) 

    virtual~machine:~$  cd /usr

    virtual~machine:~$  mkdir  zabbix

    virtual~machine:~$  cd sql文件下载的目录下

    virtual~machine:~$  mv  sql文件  /usr/zabbix      //注意当显示没有权限时,要添加 sudo su  + 密码

    virtual~machine:~$  zcat  /usr/zabbix/create.sql.gz | mysql -uroot -proot zabbix           

    5、在Zabbix—server中配置该数据库

    virtual~machine:~$   vim /etc/zabbix/zabbix_server.conf

    配置文件编辑: 点击 i 进入到 insert 编辑模式

                                      DBHost=localhost                 //mysql服务器地址

                                      DBName=zabbix                  //数据库名
                                      DBUser=root                        //登录数据库名
                                      DBPassword= root               //登录密码

    6、配置时区

    virtual~machine:~$   cd /etc/apache2/conf-enabled/

    virtual~machine:~$   vim zabbix.conf

    点击 i 进入

                                     php_value date.timezone asia/shanghai        //注意有两处# php_value date.timezone ,都要将#去除了,否则会在页面登陆时进坑

    7、启动

    virtual~machine:~$   service zabbix-server restart

    virtual~machine:~$   service apache2 restart

    查看进程是否跑起来了

    virtual~machine:~$   ps -ef | grep zabbix

    8、安装代理zabbix-agent

    virtual~machine:~$   apt-get install zabbix-agent

    将Server和ServerActive对应zabbix-server服务端IP换为本地ip--------改配置文件

    virtual~machine:~$    vim /etc/zabbix/zabbix_agentd.conf

    Server=本地ip
    ServerActive=本地ip
    Hostname=本地ip

    9 、启动

    virtual~machine:~$   service zabbix-agent start

    virtual~machine:~$   ps -ef | grep zabbix

    10 、登录

    http://本机ip/zabbix
    密码: Admin/zabbix

    ########################################################################################################## 

    以下内容可以自由配置: 主要是解决本机ip漂移

    注意当ubuntu版本Linux操作系统的ip不断漂移时:可设置回环地址:

    sudo su

    密码:权限密码(本机登陆密码)

    第一步:

    ---->  ctrl+alt+t      //进入终端

    ---->  ifconfig        //获取当前ip

    ---->  vim /etc/network/interface

    进入编辑页面(本人已将vi卸载换抓装vim了) 点击i 进行编辑

    auto eth0           //本人虚拟机上的

    iface eth0 inet static

    address 自定义ip(尽量减少与之重复)    #要固定的IP地址

    netmask 255.255.255.0   #ifconf可以查看的子网掩码

    gateway 192.168.1.1     #默认网关dns-nameserver 114.114.114.114 8.8.8.8  #静态DNS

     

    设置DNS配置文件:

    vim /etc/resolvconf/resolv.conf.d/base

    进入编辑页面:(若文本已存在则注释掉#)

    nameserver  自定义ip(尽量减少与之重复)

    nameserver  114.114.114.114

     

    校验保存同步:

    vim /etc/resolv.conf

    进入编辑页面:

    nameserver 114.114.114.114

    nameserver 8.8.8.8

    nameserver 127.0.1.1

     

    重启网络配置和网络服务

    /etc/init.d/networking restart

    最后:ifconfig 查看ip是否绑定成功

  • 相关阅读:
    Nginx负载均衡配置实例详解
    Tomcat服务器
    如何设计安全的用户登录功能
    Tomcat 配置用户认证服务供C#客户端调用
    DataWindow值获取
    弹出上下文菜单
    DataWindow快速从Grid格式转为Freefrom
    postEvent() @ triggerEvent
    日期赋值为: 0000:00:00
    截取字符串
  • 原文地址:https://www.cnblogs.com/pureray-hui/p/13213193.html
Copyright © 2011-2022 走看看