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是否绑定成功

posted @ 2020-06-30 13:21  唯恐不及  阅读(324)  评论(0编辑  收藏  举报