1.基于lnmp部署zabbix监控平台;
zabbix优点:
1.支持自动发现服务器和网络设备;
2.分布式的监控体系和集中式的WEB管理;
3.支持主动监控和被动监控模式;
4.基于SNMP、IPMI接口方式、Agent方式;
5.安全的用户认证及权限配置;
6.基于WEB的管理方法,支持自由的自定义事件和邮件、短信发送;
7.高水平的业务视图监控资源,支持日志审计,资产管理等功能;
 
zabbix源码部署:(基于lnmp环境)
192.168.1.14
流程图:

Zabbix监控完整流程包括:Agentd安装在被监控的主机上,Agent负责定期收集客户端本地各项数据,并发送到Zabbix Server端,Zabbix Server收到数据,将数据存储到数据库中,用户基于Zabbix WEB可以看到数据在前端展现图像。Zabbix监控完整流程包括:Agentd安装在被监控的主机上,Agent负责定期收集客户端本地各项数据
部署zabbix-Web-GUI:
#进入数据库创建zabbix库并且授权:
[root@localhost ~]# mysql
mysql> create databases zabbix charset=utf8;
mysql> grant all on zabbix.* to zabbix@localhost identified by '123456';
mysql> flush privileges;
mysql> quit #然后进入源码包目录:
cd /usr/src/zabbix-4.4.4
#远程登录mysql导入zabiix所需的表结构(注意顺序):
[root@localhost zabbix-4.4.4]# mysql -uzabbix -p123456 zabbix < database/mysql/schema.sql
[root@localhost zabbix-4.4.4]# mysql -uzabbix -p123456 zabbix < database/mysql/images.sql
[root@localhost zabbix-4.4.4]# mysql -uzabbix -p123456 zabbix < database/mysql/data.sql #复制zabbix.php.conf文件到nginx发布目录并授权:
[root@localhost zabbix-4.4.4]# mkdir -p /usr/local/nginx/html/zabbix
[root@localhost zabbix-4.4.4]# cp -a frontends/php/* /usr/local/nginx/html/zabbix/
[root@localhost zabbix-4.4.4]# chown -R nginx. /usr/local/nginx/html/zabbix/
部署zabbix-server端:
#安装所需依赖:
yum -y  install  curl  curl-devel net-snmp net-snmp-devel perl-DBI libevent-devel
#创建zabbix用户和组:
groupadd  zabbix
useradd  -g  zabbix zabbix
usermod  -s  /sbin/nologin  zabbix
#下载zabbix源码包,并且解压:
cd /usr/src
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.4.4/zabbix-4.4.4.tar.gz
tar xf zabbix-4.4.4.tar.gz
cd zabbix-4.4.4.tar.gz
#预编译 /编译安装:
./configure --prefix=/usr/local/zabbix --enable-server -enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl
make && make install
#创建软连接
ln -s /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/
#备份zabbix-server.conf文件及修改:
cd /usr/local/zabbix/etc
cp zabbix-server.conf zabbix-server.conf.bak

#编辑zabbix配置文件:vim zabbix-server.conf
将zabbix_server.conf配置文件中代码设置为如下:
#zabbix日志:
LogFile=/tmp/zabbix_server.log
#指定数据库主机:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
#修改密码:
DBPassword=123456
#与数据库通信:
DBSocket=/tmp/mysql.sock
#同时cp zabbix_server启动脚本至/etc/init.d/目录,启动zabbix_server, Zabbix_server默认监听端口为10051。
cd  zabbix-3.2.6
cp  misc/init.d/tru64/zabbix_server  /etc/init.d/zabbix_server
chmod  o+x  /etc/init.d/zabbix_server
/etc/init.d/zabbix-server start
netstat -nutlp

以上配置zabbix-server完成:
接下来配置web-gui页面:
使用浏览器输入IP地址:http://192.168.1.14/zabbix/setup.php 进行访问:

上图显示需要检查先决条件并解决: 编辑php.ini文件修改:
#编辑php.ini文件修改相关参数: vim /usr/local/php5/lib/php.ini
post_max_size 8M 改为 16M
max_execution_time 30 改为 300
max_input_time 60 改为 300
date.timezone 添加时区地址: ASia/shanghai
always_populate_raw_post_data 去掉注释/即打开
#使用大绝招解决:
sed   -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s/\;date.timezone.*/date.timezone \= PRC/g;s/\;always_populate_raw_post_data/always_populate_raw_post_data/g'  /usr/local/php5/lib/php.ini
需重启php服务

zabbix-agent客户端安装:

192.168.1.15
#创建用户和组

groupadd zabbix
useradd -g zabbix zabbix
usermod -s /usr/nologin zabbix
#安装所需依赖:
yum -y  install  curl  curl-devel net-snmp net-snmp-devel perl-DBI libevent-devel
#下载zabbix源码包,并且解压:
cd /usr/src
wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.4.4/zabbix-4.4.4.tar.gz
tar xf zabbix-4.4.4.tar.gz
cd zabbix-4.4.4.tar.gz
#预编译 /编译安装:
./configure  --prefix=/usr/local/zabbix  --enable-agent
make && make install
#创建链接
ln  -s  /usr/local/zabbix/sbin/zabbix_*  /usr/local/sbin/
#修改并且备份 zabbix_agentd.conf客户端配置文件,执行如下命令,zabbix_agentd.conf内容,指定server IP,同时设置本地Hostname为本地IP地址或者DNS名称:
CPU、内存、负载、网卡、磁盘、IO、应用服务、端口、登录用户、
LogFile=/tmp/zabbix_agentd.log
EnableRemoteCommands=0
Server=192.168.1.14(服务端地址)
ServerActive=192.168.1.14(服务端地址)
Hostname = 192.168.1.15(客户端地址)
#同时cp zabbix_agentd启动脚本至/etc/init.d/目录,启动zabbix_agentd服务即可, Zabbix_agentd默认监听端口为10050。
cd zabbix-3.2.6
cp misc/init.d/tru64/zabbix_agentd /etc/init.d/zabbix_agentd
chmod o+x /etc/init.d/zabbix_agentd
/etc/init.d/zabbix_agentd  start

源码搭建zabbix平台的更多相关文章

  1. 源码搭建zabbix服务

    1) 部署LNMP 1.1) cd /root tar -xf lnmp_soft.tar.gz cd lnmp_soft/ tar -xf nginx-1.10.3.tar.gz cd nginx- ...

  2. 源码搭建lnmp平台

    lnmp平台是指利用linux操作系统,nginx服务器,mysql数据库和php语言搭建高性能web服务器,负载均衡器和邮件代理服务器. 原理图:‘

  3. 源码搭建LNMP

      源码安装LNMP 作者:尹正杰   版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 前言:非常简单的一个平台LNMP,在生产实际环 ...

  4. 直播平台源码搭建教程:微信小程序中的直播如何去掉水印

    直播平台源码搭建教程:微信小程序中的直播如何去掉水印 本文与大家分享一下直播平台源码搭建教程,如何去掉直播视频的水印 var services = require('../../lib/service ...

  5. 源码安装zabbix

    源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.     欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...

  6. Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构

    Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构 目录 Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构 0x00 摘要 0x01 Alink设计原则 0x02 A ...

  7. 以源码安装的lamp环境为依托,源码安装zabbix监控系统

    1.源码安装lamp环境 1)安装httpd, 以源码httpd-2.4.33为基础,解压后,执行./configure --prefix=/usr/local/ --sysconfdir=/etc/ ...

  8. 利用shell脚本去备份幸运28源码搭建下载所指定的数据库

    #! /bin/bash幸运28源码搭建下载Q[115288oo99]logintool=/home/yx/server/mysql/mysql/bin/mysqldumptool=/home/yx/ ...

  9. ARL(资产侦察灯塔系统)-源码搭建

    freebuf能力中心开源了一套资产扫描系统(https://github.com/TophantTechnology/ARL),提供docker版,但并无源码搭建的文档(无完整文档).于是在星光哥及 ...

  10. PHP直播平台源码搭建教程

    直播源码市场火爆,但是PHP直播平台源码的搭建过程较为复杂,本文就简单为大家概述一下直播的实现过程以及PHP直播平台源码是如何搭建的. 一.直播的定义 如今PHP直播平台源码绝大部分情况下是指在现场架 ...

随机推荐

  1. SQL Server 数据库字符串分割函数

    SQL Server 数据库字符串分割函数,源代码如下: ALTER FUNCTION [dbo].[f_split] ( @SourceStr VARCHAR(MAX), -- 源字符串 @Spli ...

  2. 高效运营新纪元:智能化华为云Astro低代码重塑组装式交付

    摘要:程序员不再需要盲目编码,填补单调乏味的任务空白,他们可以专注于设计和创新:企业不必困惑于复杂的开发过程,可以更好地满足客户需求以及业务策略迭代. 本文分享自华为云社区<高效运营新纪元:智能 ...

  3. Codeforces Round #881 (Div. 3) A-F

    比赛链接 A 代码 #include <bits/stdc++.h> using namespace std; using ll = long long; int a[57]; bool ...

  4. KVM VM 添加 usb 设备

    制作xml文件 参考链接:https://libvirt.org/formatdomain.html#usb-pci-scsi-devices <hostdev mode='subsystem' ...

  5. 2021-8-2 Mysql个人练习题

    创建学生表 CREATE TABLE student( id int, uname VARCHAR(20), chinese FLOAT, english FLOAT, math FLOAT ); I ...

  6. 开源元数据管理平台Datahub最新版本0.10.5——安装部署手册(附离线安装包)

    大家好,我是独孤风. 开源元数据管理平台Datahub近期得到了飞速的发展.已经更新到了0.10.5的版本,来咨询我的小伙伴也越来越多,特别是安装过程有很多问题.本文经过和群里大伙伴的共同讨论,总结出 ...

  7. 状压DP-学习笔记

    状压DP 状压 \(DP\) 是一种基于二进制数的 \(DP\). T1 题目大意 将一个整数 \(N\) 分解成若干个小整数的乘积,满足: 分解出的整数必须来自集合 \(S\). 分解出的整数必须互 ...

  8. quarkus数据库篇之二:无需数据库也能运行增删改查(dev模式)

    欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本篇内容并非数据库相关的核心知识,而是对一个 ...

  9. 在centos7.X下安装Java

    发布于 2 分钟前  2 次阅读 1.创建JDK目录 mkdir /opt/jdk 2.通过finalshell或xftp将jdk上传到/opt/jdk目录中 3.cd /opt/jdk 4.解压jd ...

  10. 快手Java一面11问(附参考答案)

    现在已经到了面试招聘比较火热的时候,后续会分享一些面试真题供大家复习参考.准备面试的过程中,一定要多看面经,多自测! 今天分享的是一位贵州大学的同学分享的快手一面面经. 快手一面主要会问一些基础问题, ...