源码搭建zabbix平台

#进入数据库创建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/
#安装所需依赖:
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


#编辑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服务







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平台的更多相关文章
- 源码搭建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- ...
- 源码搭建lnmp平台
lnmp平台是指利用linux操作系统,nginx服务器,mysql数据库和php语言搭建高性能web服务器,负载均衡器和邮件代理服务器. 原理图:‘
- 源码搭建LNMP
源码安装LNMP 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:非常简单的一个平台LNMP,在生产实际环 ...
- 直播平台源码搭建教程:微信小程序中的直播如何去掉水印
直播平台源码搭建教程:微信小程序中的直播如何去掉水印 本文与大家分享一下直播平台源码搭建教程,如何去掉直播视频的水印 var services = require('../../lib/service ...
- 源码安装zabbix
源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...
- Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构
Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构 目录 Alink漫谈(二) : 从源码看机器学习平台Alink设计和架构 0x00 摘要 0x01 Alink设计原则 0x02 A ...
- 以源码安装的lamp环境为依托,源码安装zabbix监控系统
1.源码安装lamp环境 1)安装httpd, 以源码httpd-2.4.33为基础,解压后,执行./configure --prefix=/usr/local/ --sysconfdir=/etc/ ...
- 利用shell脚本去备份幸运28源码搭建下载所指定的数据库
#! /bin/bash幸运28源码搭建下载Q[115288oo99]logintool=/home/yx/server/mysql/mysql/bin/mysqldumptool=/home/yx/ ...
- ARL(资产侦察灯塔系统)-源码搭建
freebuf能力中心开源了一套资产扫描系统(https://github.com/TophantTechnology/ARL),提供docker版,但并无源码搭建的文档(无完整文档).于是在星光哥及 ...
- PHP直播平台源码搭建教程
直播源码市场火爆,但是PHP直播平台源码的搭建过程较为复杂,本文就简单为大家概述一下直播的实现过程以及PHP直播平台源码是如何搭建的. 一.直播的定义 如今PHP直播平台源码绝大部分情况下是指在现场架 ...
随机推荐
- Vue + Volo.Abp 实现Auth2.0客户端授权模式认证
@ 目录 注册Client Auth2.0授权 创建vue-oidc-client 创建Auth2.0认证跳转 获取令牌 创建回调页面 创建退出登录 最终效果 Volo.Abp的身份服务器模块默认使用 ...
- ASP.NET MVC4 学习笔记-1
初学ASP.NET MVC,通过博客来记录自己的学习笔记! 创建一个新的 ASP.NET MVC 项目 在新建项目中选择 ASP.NET MVC4 Web Application,项目类型为空,视图引 ...
- 在VS Code 中调试远程服务器的PHP代码
背景 对于PHP的调试,一般来说我们用 echo 和 var_dump 就够用了. 有时会碰到要解决复杂的逻辑或需要确认代码的运行顺序,这里用var_dump效率就比较低了,这时建议用断点的方式进行代 ...
- Hexo博客Yilia主题添加相册功能,丰富博客内容,Next等其他主题可以参考
实现思路 1.在主页上必须有一个可供点击的相册连接 2.要用 hexo 生成一个photos.html文件 3.photos.html中的图片数据来源?因为这是一个静态页面所有要有一个 json文件 ...
- sshpiper 在 Kubernetes 上的应用
sshpiper 在 Kubernetes 上的应用 介绍 GitHub Repo 一个反向代理目标服务器的 proxy,客户端想请求某个 ssh 服务器,直接请求的是 sshpiper 服务,再经由 ...
- 面试官:一个 SpringBoot 项目能处理多少请求?(小心有坑)
你好呀,我是歪歪. 这篇文章带大家盘一个读者遇到的面试题哈. 根据读者转述,面试官的原问题就是:一个 SpringBoot 项目能同时处理多少请求? 不知道你听到这个问题之后的第一反应是什么. 我大概 ...
- CS144 LAB0~LAB4
CS144: LAB0 0.写在前面 这更倾向于个人完成 lab 后的思考和总结,而不是 CS144 lab 答案或者 lab document 翻译(指南或者翻译已经有大佬做的很好了,下面已经贴出链 ...
- 最新基于nonebot的qq机器人搭建
导读 核心资源 ( 参考各项目到各自release下载 NoneBot简介 | go-cqhttp 帮助中心qq登录需要包签名,要自己部署 https://github.com/fuqiuluo/un ...
- Blazor实战——Known框架多表增删改查
多表增删改查示例 本章介绍学习多张表增.删.改.查功能如何实现,下面以销货出库单作为示例,该业务栏位如下: 销货出库单栏位 销货单号.销货日期.状态.客户.备注 销货出库单明细栏位 商品编码.商品名称 ...
- Mysql高级3-索引的结构和分类
一.索引概述 1.1 索引的介绍 索引index:是帮助 Mysql 高效获取数据 的 有序的数据结构,在数据之外,数据库系统维护着的满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据 ...