Ubuntu14.04server + LNMP + Zabbix3.4安装教程

Posted 迷卐途知返

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu14.04server + LNMP + Zabbix3.4安装教程相关的知识,希望对你有一定的参考价值。

安装中文环境

apt-get update

apt-get install language-pack-zh-hans

安装mysql

(1)开始安装:apt-get install mysql-server libmysqld-dev

(2)提示设置MySQL root用户名密码(root/【您的密码】)

(3)确认root用户密码

安装nginx

(1)安装:apt-get install nginx

(2)启动服务# service nginx start或者# /etc/init.d/nginx start

(3)Web测试是否成功安装,http://121.40.*.*/(主机地址)跳出Welcome to nginx!说明配置成功

 

安装php5

(1)开始安装apt-get install php5-fpm php5-mysql

(2)配置nginx.conf配置前作备份

  cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

  vim /etc/nginx/nginx.conf
  搜索文字  worker_processes  找到  worker_processes auto;  改为worker_processes 4;
  搜索文字  keepalive_timeout  找到  keepalive_timeout 65;  改为keepalive_timeout 2;

(3)配置Nginx让其使用php-fpm进程

  cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak
  vim /etc/nginx/sites-available/default

这里修改如下


配置如上图

(4)重新加载nginxservice nginx reload

(5)配置PHP,修改php.ini文件

  vim /etc/php5/fpm/php.ini

  取消次配置的分号,将值1改为0.

  cgi.fix_pathinfo=0

(6)重新加载 PHP-FPM:service php5-fpm reload

测试运行

(1)测试PHP创建探针文件info.php到/usr/share/nginx/html目录下

  vi /usr/share/nginx/html/info.php

1 <?php
2 phpinfo();
3 ?>

浏览器访问探针文件http://192.168.*.*/info.php如果出现PHP版本信息说明配置成功

 

安装zabbix 3.4

添加zabbix3.0的源

(1)添加zabbix key以及源,官方的方式我始终找不到create.sql.gz的这个文件,应该是我哪块没有操作对,但是我找到了另一种方式

1 curl -fsSL https://mirrors.shu.edu.cn/zabbix/zabbix-official-repo.key | sudo apt-key add -
2 echo "deb https://mirrors.shu.edu.cn/zabbix/zabbix/3.4/ubuntu/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/zabbix.list

(2)上面的命令输入完成之后输入

    apt-get update

安装zabbix-server所需要的包

(1)Zabbix服务器和mysql数据库和web前端。

  apt-get install zabbix-server-mysql zabbix-frontend-php php5-mysql

(2)安装Zabbix agent。apt-get install zabbix-agent

创建、初始化zabbix数据库

(1)在MySQL创建zabbix数据库和用户。

  # mysql -u root -p

  Enter password:

  > create user \'zabbix\'@\'localhost\' identified by \'zabbix\';

  > create database zabbix;

  > grant all privileges on zabbix.* to \'zabbix\'@\'localhost\';

  > flush privileges;

  > \\q;

(2)然后导入初始模式和数据。

# cd /usr/share/doc/zabbix-server-mysql

# ls

查看是否有create.sql.gz这个文件

# gunzip create.sql.gz

# mysql -u zabbix -p zabbix < create.sql

(1)在zabbix_server.conf文件中编辑数据库配置

   vim /etc/zabbix/zabbix_server.conf

1    DBHost=localhost
2 
3    DBName=zabbix
4 
5    DBUser=zabbix
6 
7    DBPassword=zabbix

查看上面4条的配置文件是否一样,默认应该是不用修改的

(2)开启zabbix服务

1    # service zabbix-server start
2 
3     或者
4 
5    # /etc/init.d/zabbix-server start

 

编辑PHP,配置Zabbix前端

 # vi /etc/php5/fpm/php.ini

1   post_max_size = 16M
2 
3   max_execution_time = 300
4 
5   max_input_time = 300
6 
7   date.timezone = Asia/Shanghai
8 
9   always_populate_raw_post_data = On

配置zabbix-web并登录

(1)复制zabbix web文件到Nginx目录下

  # mkdir /usr/share/nginx/html/zabbix

  # cp -r /usr/share/zabbix/*  /usr/share/nginx/html/zabbix

(2)浏览器登录配置http://192.168.*.*/zabbix/

  点击“Next step”开始配置。

  

(3)全部显示OK下一步,如果Check of pre-requisites报错,你可以检查php.ini文件。

    如若还是不行如果建议重启系统。

    完成后,再次访问重新设置。

    点击“Nextstep”继续。



(4)Configure DB connection窗口中配置zabbix-mysql的类型、主机、端口号、数据库名称、用户名、密码。点击“Next step”继续。



(5)主机名或主机Zabbix服务器的IP地址和端口号,以及安装的名称,我数据库和zabbix服务器在同一台主机上,我这里保存默认设置,点击“Next step”继续配置。



(6)请检查配置参数。如果都是正确的,按“Next step”按钮,或“Back”按钮来更改配置参数。



(7)出现配置成功提示,Fihsh就可以登陆了
(8)默认用户名密码
    用户名:Admin
    密码:zabbix



(9)成功登陆后面就开始配置添加自己要监控的主机了(成功登陆界面如下)

 

以上是关于Ubuntu14.04server + LNMP + Zabbix3.4安装教程的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu14.04 安装LNMP

Ubuntu 14.04 安装LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)环境

Ubuntu14.04安装lnmp(nginx+php-fpm+mysql), nginx reload总是fail,附操作步骤,请指点,谢谢。

ubuntu安装配置LNMP

Ubuntu Server 14.04升级Ubuntu Server 16.04

Ubuntu系统LNMP环境下安装配置zabbix3.0