系统环境

操作系统类型:Ubuntu

系统环境版本:4.4.0-122-generic

IP地址:192.168.152.118

第一步:选择适当的操作系统类型与各项的版本要求,我这边直接使用LNMP脚本平台搭建;

https://lnmp.org/download.html下下载lnmp1.5-full.tar.gz脚本安装包

1:上面连接中是一个LNMP平台的脚本程序包,下载对应服务器和相应的目录中进行解压;

SH152118:/tmp/Package$ sudo tar xvf lnmp1.5-full.tar.gz

SH152118:/tmp/Package$ cd lnmp1.5-full/

SH152118:/tmp/Package/lnmp1.5-full$sudo  bash install.sh

             
            
           
                  大概需要40-50分钟的安装时间才可以安装结束,安装成功之后可以使用相关命令查看对应服务端口已经开启;
  
            2:获取3.4zabbix安装包       
                安装zabbix Server
                    #使用dpkg安装3.4deb包
                         dpkg -i zabbix-release_3.4-1+xenial_all.deb
                    #更新apt
                           apt update
                    #安装Zabbix web程序
                          apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
--------------------------------------------------------------------------------------------------------------
3:访问数据库时有可能会出错,下面是解决方案。

root@SH152118:~# mysql -uroot -p

Enter password:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2 "No such file or directory")

root@SH152118:~# vim /etc/my.cnf            //注释掉client字段中的socket         = /tmp/mysql.sock在进行服务重启;

[client]

#password       = your_password

port            = 3306

#socket         = /tmp/mysql.sock

root@SH152118:~# /etc/init.d/mysql restart

[ ok ] Restarting mysql (via systemctl): mysql.service.

--------------------------------------------------------------------------------------------------------------
4:  建立zabbix的库表,并导入数据
     root@SH152118:~# mysql -uroot -p      Enter password: ubuntu      Welcome to the MariaDB monitor.  Commands end with ; or \g.      Your MariaDB connection id is 33      Server version: 10.0.34-MariaDB-0ubuntu0.16.04.1 Ubuntu 16.04

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;      Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';      Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]>      MariaDB [(none)]> flush privileges;      Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]>exit

----------------------------------------------------------------------------------------------------------------------------

5:初始化导入表结构

zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Enter password: password

------------------------------------------------------------------------------------------------------------------------------

6:修改zabbix_server.conf文件

      配置参考如下,主要是修改密码和一个注释的主机
                  DBHost=localhost
                  DBName=zabbix
                  DBUser=zabbix

                  DBPassword=password

---------------------------------------------------------------------------------------------------------------------------

7:拷贝相关配置文件到对应nginx默认目录下,一键脚本默认路径为 /home/wwwroot/default/

# cp -r /usr/share/zabbix/ /home/wwwroot/default/

# cd /home/wwwroot/default/zabbix/conf/

#rm -rf zabbx.conf.php

#cp zabbix.conf.php.example ./zabbix.conf.php

#vim ./zabbix.conf.php

$DB['TYPE']                             = 'MYSQL';

$DB['SERVER']                   = '127.0.0.1';

$DB['PORT']                             = '3306';

$DB['DATABASE']                 = 'zabbix';

$DB['USER']                             = 'zabbix';

$DB['PASSWORD']                 = 'password';

# chown www.www /home/wwwroot/default/*  -R

#vim /etc/zabbix/zabbix_server.conf              修改配置文件

DBSocket=/tmp/mysqld.sock

#ln -s /run/mysqld/mysqld.sock /tmp/

#/etc/init.d/php-fpm restart

----------------------------------------------------------------------------------------------------------------------------

8:安装 zabbix web 前端

访问:http://IP/zabbix/zabbix.php

修改配置文件:

max_input_time = 60 修改为:max_input_time = 300

;always_populate_raw_post_data = -1 修改为:always_populate_raw_post_data = -1

SH152118:~# /etc/init.d/php-fpm restart   重新启动服务;

----------------------------------------------------------------------------------------------

如有问题可联系WX:ai759731807

Ubuntu LNMP系统搭建Zabbix监控的更多相关文章

  1. 搭建zabbix监控系统详解

    搭建zabbix监控系统详解 文:warren   博文大纲:一.前言 二.zabbix监控架构三.搭建Zabbix监控服务器四.搭建过程中遇到有些服务无法正常启动的解决办法 一.前言 : 要想实时的 ...

  2. CentOS7下搭建zabbix监控(四)——Zabbix报警设置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 CentOS7下搭建zabbix监控(三)——Zabbix ...

  3. CentOS7下搭建zabbix监控(三)——Zabbix监控服务配置

    CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置 (1).配置Zabbix监控Apache服务 主机名:yo ...

  4. CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置

    Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置 (1).在CentOS7(被监控端)上部署Zabbix Agent 主机名:youxi2 IP地址: ...

  5. 手把手教你在CentOS 7.4下搭建Zabbix监控(转)

    Linux系统版本:CentOS 7.4 1.安装前需要先关闭selinux和firewall. 1.1 [root@zabbix ~]# vi /etc/selinux/config 将SELINU ...

  6. 源码安装LNMP与搭建Zabbix

    系统环境:CentOS release 6.5 (Final) 搭建Zabbix 3.0对PHP环境要求>= 5.4 一.下载NMP的软件包: N:wget http://nginx.org/d ...

  7. CentOS7下搭建zabbix监控(一)——Zabbix监控端配置

    zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix 能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位 ...

  8. LAMP源码安装,搭建zabbix监控

    #LAMP#httpd-2.2.32#mysql-5.7.17-linux-glibc2.5-x86_64 二进制压缩版#php5.3.27 1.系统环境优化检查 sed -i 's/SELINUX= ...

  9. [转] 红帽7搭建Zabbix监控

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决 ...

随机推荐

  1. vuex 入坑篇

    Vuex 是什么? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 这个状态自管理应用包含 ...

  2. 第02节:JMS基本概念和模型

    1.JMS是什么 JMS Java Message Service,Java消息服务,是Java EE中的一个技术. 2.JMS规范 JMS定义了Java中访问消息中间件的接口,并没有机遇实现,实现J ...

  3. BindingResult 作用原理

    controller代码 @RequestMapping("") public String index(@Valid User user , BindingResult bind ...

  4. es2018(es9)前瞻

    命名捕获 语法 : ?<name> 一:举个栗子 我们要把从2018-05-20取出年月日 1:普通方法 let str = '2018-05-20'; let reg1 = /(\d{4 ...

  5. ACTIVEMQ 实例化到MSSQL

    实例化文章很多,不重复,自行查询 直接上XML <!-- Licensed to the Apache Software Foundation (ASF) under one or more c ...

  6. js 计算两个时间戳之间相隔天数

    var start=1491789600000;//2017-4-10 10:00 var end=1494381600000;//2017-5-10 10:00 var utc=end-start; ...

  7. 单例模式-懒汉式的一次多线程Debug

    单例模式要要点就是一个类只会存在一个实例,要想达到这种效果,最重要的就是将构造方法设置为私有,然后通过static的方法来获取对象. 上述设计并不线程安全,因为在lazySingleton = new ...

  8. [Python]数据挖掘(1)、梯度下降求解逻辑回归——考核成绩分类

    ps:本博客内容根据唐宇迪的的机器学习经典算法  学习视频复制总结而来 http://www.abcplus.com.cn/course/83/tasks 逻辑回归 问题描述:我们将建立一个逻辑回归模 ...

  9. 本学期C#学习个人总结

    本学期C#的学习结束了,我在这里作一下总结.我还记得陈老师在第一节课上说过,学任何东西,都要学结构,否则你不会学好.当我听到这句话的时候,没有放在心上,可是随着C#学习的不断深入,我越来越发现许多知识 ...

  10. mysql 删除重复数据

    1在日常使用mysql中 前端页面点击次数过多 mysql就会容易产生冗余数据,那这些数据该怎么删除呢 说下思路 查询重复字段id 查询重复字段最小id 删除重复字段ID 保留最小ID 查询重复记录这 ...