最新要闻
- 今日热议:4999元 小米13限量定制色明天首销:只有5万台
- 环球焦点!中国民营火箭朱雀二号发射失利 全球首型轨道飞行的甲烷火箭
- 当前播报:QQ邮箱推实用新功能:英文文档一键即可翻译
- 【报资讯】丰田凯美瑞看呆!新一代本田雅阁实车曝光:比思域还运动
- 撞到快报废!特斯拉高速追尾大货车 司机身亡:现场视频速度快到可怕
- 单手就能用的折叠屏旗舰!OPPO Find N2今天发布:比直板机还轻
- 环球视讯!反对无效!日本投放广告宣传福岛核污水安全性:必须排海
- 【环球播资讯】我国成功发射遥感三十六号卫星!长征火箭年发射数首次迈上50大关
- 【环球速看料】适合男女双打 这三款游戏拉近你和她的距离
- 焦点滚动:腾讯互动阅读App《一零零一》宣布将停运:补偿方案出炉
- 环球新动态:显卡不会便宜了?NV要发新RTX 4080、4090:移动版也万元节奏
- 世界新消息丨法国2-0摩洛哥 决赛战阿根廷!网友发现规律:姆巴佩进球就不会输
- 取代奔腾/赛扬!Intel 12代Alder Lake-N处理器来了:清一色小核、超低功耗
- 环球即时看!德国樱桃收购瑞典外设品牌Xtrfy:对方只有12人
- 当前信息:国六B汽油要全面上线了!听说这玩意又贵又不耐烧?
- 环球关注:Wi-Fi 7:明年下半年见
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
Zabbix6.0使用教程 (四)—zabbix6.0从源代码安装
接上篇zabbix部署安装前置要求,本期我们将先讲讲如何从源代码安装zabbix6.0,还在为如何安装使用zabbix的小伙伴可以仔细看看。
一、 安装Zabbix守护进程
1 下载源代码压缩包
前往Zabbix下载页面下载源代码压缩包。并使用如下命令解压下载好的源代码:
(资料图)
命令中的Zabbix版本必须输入正确。它必须与所下载的压缩包名称一致。
2 创建用户账户
所有的Zabbix守护进程都必须要一个非特权用户。如果一个非特权用户启动了一个Zabbix守护进程,它就会以这个用户运行。
然而,如果一个守护进程以‘root’账户运行,它会切换到一个‘zabbix‘用户,这个用户是必须存在的。要创建这样一个用户(在它自己的“zabbix”组里),
在基于RedHat的系统里,运行:
groupadd --system zabbixuseradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
在基于Debian的系统里,运行:
addgroup --system --quiet zabbixadduser --quiet --system --disabled-login --ingroup zabbix --home /var/lib/zabbix --no-create-home zabbix
在基于Debian的系统里,运行:
mkdir -m u=rwx,g=rwx,o= -p /var/lib/zabbixchown zabbix:zabbix /var/lib/zabbix
安装Zabbix前端不许要单独的用户。
如果Zabbixserver和agent运行在同一台机器上,建议使用与agent不同的用户来运行。否则,如果两者使用相同的用户,agent可以访问server的配置文件,Zabbix里任何Admin级别的用户可以轻易地获取诸如数据可密码等信息。
以root
、bin
或者其他任何有特殊权限的账户运行Zabbix都有安全风险。
3 创建Zabbix数据库
对Zabbixserver和proxy守护进程,还有Zabbix前端,必须要有一个数据库。但运行Zabbixagent不需要。
此处SQL脚本用于创建数据库模式和插入数据集。Zabbix proxy数据库只需要数据库模式,而Zabbix server数据库在数据库模式之上还需要数据集。
创建了Zabbix数据库之后,执行以下步骤来编译Zabbix。
4 配置源代码
当为Zabbix server或proxy配置源码时,必须指定要使用的数据库类型。同一时间,只用一种数据库类型可以与server或proxy编译。
要查看所有支持的配置选项,在提取的Zabbix源代码目录运行:
./configure --help要为Zabbix server和agent配置源代码,你可以执行类似如下命令:
./configure --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi要为Zabbix server(和,比如PostgreSQL)配置源代码,你可以执行:
./configure --enable-server --with-postgresql --with-net-snmp要为Zabbix server(和,比如SQLite)配置源代码,你可以执行:
./configure --prefix=/usr --enable-proxy --with-net-snmp --with-sqlite3 --with-ssh2要为Zabbix agent配置源代码,你可以执行:
./configure --enable-agent
构建Zabbix agent 2需要一个用当前支持的Go版本配置的Go环境。安装指导详见golang.org。
编译选项注意事项:
如果使用了--enable-agent选项命令行实用程序zabbix_get和zabbix_sender会被编译。
--with-libcurl 和 --with-libxml2 配置选项对虚拟机监控是必须的; --with-libcurl 对 SMTP 身份验证和
web.page.*
Zabbix agent监控项.也是必须的。请注意,cURL 7.20.0或更高版本要求有 --with-libcurl 配置选项。Zabbix (从 3.4.0 版本开始)始终使用 PCRE 库进行编译;安装它不是可选的。 --with-libpcre=[DIR] 只允许指向特定的基本安装目录,而不是搜索 libpcre 文件的一些常见位置。
你可以使用 --enable-static 标志来静态链接库。如果你计划在不同的服务器之间分发编译的二进制文件, 你必须使用这个标志来使这些二进制文件在没有必须的库的情况下工作。请注意,--enable-static 在Solaris不同做
构建服务器时不建议使用 --enable-static 选项。为了静态构建服务器,你必须每个需要的外部库的静态版本。配置脚本中不会严格地检查这些。
将可选路径添加到 MySQL 配置文件 --with-mysql=/
/mysql_config, 以便在需要使用不在默认位置的 MySQL 客户端库时选择所需的 MySQL 客户端。当在同一系统上安装了多个版本的 MySQL 或 MariaDB 与 MySQL 一起安装时,这个配置很有用。 使用 --with-oracle 标志指定 OCI API 的位置。
如果./configure由于缺少库或者其他条件而失败,请查看config.log
文件获取错误的更多详细信息。例如,如果libssl
缺失,即时错误信息可能具有误导性:
checking for main in -lmysqlclient... noconfigure: error: Not found mysqlclient library而config.log
则有更多详细的描述:
/usr/bin/ld: cannot find -lssl/usr/bin/ld: cannot find -lcrypto
另见:
用加密支持编译Zabbix
已知问题在HP-UX上编译Zabbix
5 Make 和 install 所有
如果从Zabbix Git repository安装,必须先执行:$ make dbschema
make install
这一步应该以具有足够权限的用户身份运行(通常是 "root",或使用sudo
)。
运行make install
将默认在 /usr/local/sbin 目录安装守护进程二进制文件 (zabbix_server, zabbix_agentd, zabbix_proxy) ,在 /usr/local/bin ,目录安装客户端二进制文件(zabbix_get、zabbix_sender)。
要指定与 /usr/local 不同的位置,在之前配置源的步骤中使用 --prefix 键,例如 --prefix=/home/zabbix。在这种情况下,守护程序二进制文件将安装在
6 查看和编辑配置文件
编辑 Zabbix agent 配置文件 /usr/local/etc/zabbix_agentd.conf
你需要为每个安装了 zabbix_agentd 的主机配置此文件。
你必须在文件中指定 Zabbix 服务器IP 地址,来自其他主机的连接将被拒绝。
编辑 Zabbix 服务器配置文件 /usr/local/etc/zabbix_server.conf
你必须指定数据库名称、用户和密码(如果使用了)。
如果你是小型安装(最多十台受监控的主机),其他参数的默认值将适合你。 如果你想最大化 Zabbix server(或proxy)的性能,你应该修改默认参数。更多信息详见性能调优章节。
如果你安装了 Zabbix proxy,编辑 proxy 配置文件 /usr/local/etc/zabbix_proxy.conf
你必须指定服务器 IP 地址和 proxy 的主机名(服务器必须知道),以及数据库名称、用户和密码(如果使用了)。
使用 SQLite 必须指定数据库文件的完整路径;不需要数据库用户和密码。
7 启动守护进程
在服务器端运行 zabbix_server。
shell> zabbix_server
确保你的系统允许分配 36MB (或稍微多一点)的共享内存,否则 server 可能无法启动,你会在 server 的日志文件里看到“不能为
在所有被监控的机器上运行 zabbix_agentd。
确保你的系统允许分配 2MB 的共享内存,否则 agent 可能无法启动,你会在 agent 的日志文件里看到 “无法为收集器分配共享内存。” 这可能在 Solaris 8 上发生。
如果你安装了 Zabbix proxy,运行zabbix_proxy。
shell> zabbix_proxy
二、 安装 Zabbix 网页界面
复制PHP文件
Zabbix前端是PHP编写的,所以运行它需要PHP支持的网络服务器。安装只需简单的从 ui 目录复制PHP文件到网络服务器 HTML文档目录。
Apache网络服务器的HTML文档目录的常见位置包括:
/usr/local/apache2/htdocs (从源代码安装Apache的默认目录)
/srv/www/htdocs (OpenSUSE, SLES)
/var/www/html (Debian, Ubuntu, Fedora, RHEL, CentOS)
建议使用子目录而非HTML根目录。要创建子目录并将Zabbix前端文件复制过去,请执行如下命令,以替换实际目录:
mkdir/zabbixcd uicp -a . /zabbix
如果计划用英语之外的语言,请参考前端安装其他语言。
三、安装前端
关于 Zabbix 前端的安装,请参考网页界面安装页面的信息。
3 安装 Java gateway
只有在你想监控 JMX 应用程序时,才需要安装Java gateway。Java gateway是轻量级的,不需要数据库。
从源代码安装,先下载并解压源代码压缩包。
要编译Java gateway,请带--enable-java
选项执行./configure
。建议指定--prefix
选项来请求默认的 /usr/local 以外的安装路径,因为安装Java gateway 将创建一个完整的目录树,而不仅仅是一个可执行文件。
$ ./configure --enable-java --prefix=$PREFIX
要将 Java gateway 编译并打包到一个JAR文件中,执行make
。 请注意,这一步你的路径中可能需javac
和jar
可执行文件。
$ make一个 zabbix-java-gateway-$VERSION.jar 文件。如果你对从分配的目录中的 src/zabbix_java 运行 Java gateway 感到满意,那么你可以继续按指导配置和运行Java gateway。否则,请确保您有足够的权限并执行
make install
。$ make install
继续设置以获取更多关于配置和运行 Java gateway 的详细信息 。
四、安装Zabbix web服务
只有当你想使用定时报表时,才需要安装Zabbix web服务。
要从源代码安装,请先下载和解压源代码压缩包。
要编译Zabbix web服务, 请带--enable-webservice
选项执行./configure
。
构建 Zabbix web 服务需要配置好的Go1.13 + 版本的环境。
在安装了web服务的机器上运行 zabbix_web_service:
shell> zabbix_web_service
本篇主要给大家介绍的是源代码层面安装zabbix6.0,下期将会介绍如何利用二进制包安装zabbix6.0,大家可以持续关注乐维社区。
Zabbix6.0使用教程 (四)—zabbix6.0从源代码安装
Tomcat工作原理
小键盘指法是什么意思?小键盘指法包括什么键?
iphone13如何添加公交卡?iphone13添加公交卡的方法有哪些?
安卓系统的手机有哪些?安卓系统的手机有哪些牌子好?
天天快讯:针对某钓鱼网站的渗透测试
【脚本项目源码】Python制作桌面宠物,这么可爱的萌宠你不想拥有吗?
今日热议:4999元 小米13限量定制色明天首销:只有5万台
环球焦点!中国民营火箭朱雀二号发射失利 全球首型轨道飞行的甲烷火箭
当前播报:QQ邮箱推实用新功能:英文文档一键即可翻译
【报资讯】丰田凯美瑞看呆!新一代本田雅阁实车曝光:比思域还运动
撞到快报废!特斯拉高速追尾大货车 司机身亡:现场视频速度快到可怕
单手就能用的折叠屏旗舰!OPPO Find N2今天发布:比直板机还轻
环球视讯!反对无效!日本投放广告宣传福岛核污水安全性:必须排海
【环球播资讯】我国成功发射遥感三十六号卫星!长征火箭年发射数首次迈上50大关
【环球速看料】适合男女双打 这三款游戏拉近你和她的距离
焦点滚动:腾讯互动阅读App《一零零一》宣布将停运:补偿方案出炉
环球新动态:显卡不会便宜了?NV要发新RTX 4080、4090:移动版也万元节奏
世界新消息丨法国2-0摩洛哥 决赛战阿根廷!网友发现规律:姆巴佩进球就不会输
快消息!Vue核心概念与其指令
Wireshark使用笔记
焦点!Zabbix监控系统
世界快资讯丨Kubernetes Volumes 笔记
取代奔腾/赛扬!Intel 12代Alder Lake-N处理器来了:清一色小核、超低功耗
环球即时看!德国樱桃收购瑞典外设品牌Xtrfy:对方只有12人
当前信息:国六B汽油要全面上线了!听说这玩意又贵又不耐烧?
环球关注:Wi-Fi 7:明年下半年见
天天看点:App流畅度提升88%!小米承诺:所有升级MIUI 14机型均支持光子引擎
全球要闻:雷军:全面对标苹果iPhone 一个新的小米开始了
环球滚动:[WPF] MediaElement播放HDR视频泛黄、颜色显示不正确应该如何解决?
R数据分析:冲击流图与热图的做法以及多图布局
简讯:VUE简介
天天微头条丨意外之喜:苹果给iPhone 6s/7推送iOS 15.7.2系统更新
焦点精选!脱口秀演员直播带货:想得美好
直播:今年最后一场大型流星雨来了!双子座流星雨压轴登场
游戏性能被RX7900反超?《巫师3》次世代版4090光追演示
天天信息:摩托罗拉×潘通 “非凡洋红”限定版新机来了
Python3.7.3环境搭建
全球观点:哈希表总结
当前报道:2022 ICPC 杭州站 K - Master of Both // Trie
RTX 4080为何要定价这般高?背后原因揭开
【环球热闻】面对矿卡 老黄已经悄悄带头冲锋了!一箭双雕 真是绝了
环球短讯!旧版微博拜拜:大量用户被直接改为新版界面
全球新动态:工信部出手!手机预装App终于能卸载了:2023年执行
切勿模仿!男子让幼儿握方向盘开车还拍摄炫耀:扣3分、罚200
4G已够用 美国运营商推5G陷入麻烦:4200亿投资难赚回来
全球简讯:Intel Arc显卡驱动升级:吃鸡快了4%、还有16个Bug
百事通!玩家最担心的事要发生!AMD RX 7900系列大概率涨价
天天微资讯!CDPR确认《巫师3》次世代版存在Bug:将尽快修复
高玩一步到位 阿斯加特32GB DDR5-6800 RGB灯条1350元
精选!浅析JWT Attack
记录--uniapp 应用APP跳转微信小程序
天天滚动:用 ChatGPT 来完成笔试题
MYSQL 3 DAY
世界热点评!第一百一十三篇: JS数组Array(二)数组方法 栈、队列、排序
世界快资讯丨《流浪地球2》公布星尘海报:人类的勇气永刻星空
全球快播:原因不服不行 大巴黎官方:我们已锁定世界杯冠军!梅西/姆巴佩争金靴
世界热讯:《死侍3》确认为R级!休·杰克曼将回归饰演金刚狼
环球快报:奇瑞SUV颜值天花板!俄罗斯花滑“千金”喜提OMODA C5:定制车身
微头条丨工资加倍都招不到人!官方要求北京快递业人员应返岗尽返岗
环球时讯:行业方案 | 新规落地,企业集团财务公司如何构建数智财务体系?
环球实时:模板层之标签 自定义模板语法 模板的继承与导入 搭建测试环境 ORM常用关键字
最强护眼屏!moto X40蓝光占比远低于行业均值
当前速看:为了让人多下游戏?特斯拉推出1TB车规级固态硬盘
世界实时:奥迪新车开了半小时咚咚响 4S店换零件车主想换车
当前看点!5年研发投入1000亿!小米发布首部知识产权白皮书:授权专利超2.9万项
每日速读!Redmi K60要用上陶瓷/素皮了?卢伟冰在线征集偏好:陶瓷第一
微头条丨Prometheus技术分享——如何监控宿主机和容器
当前视点!人类核聚变取得突破性进展:什么是核聚变、重要吗?
【热闻】闷声发大财 奇瑞第四代混动专用1.5L发动机下线:油耗大降
世界微头条丨7单元发声设计!小米Sound Pro智能音箱开售 首发999元
世界最新:小米13 Pro绝配!小米50W立式风冷无线充Pro图赏
全球热议:跑分突破133万!努比亚Z50《原神》半小时稳成直线
天天关注:学习 Shell准没错
天天速讯:Python3 编程面试题
焦点讯息:快递代拿项目 (第十组)终稿
焦点速看:面试题:浏览器输入 URL 后回车发生了什么?
破坏系统是为了更稳定?混沌工程在去哪儿的 4 个阶段实践
世界观点:产品分享:Qt鸿图电子智慧白板(适合会议机、电子黑板、电子笔记、电子阅读器等场景),当前版本v1.0.0
win7游戏不能全屏怎么解决?win7游戏不能全屏解决方法有哪些?
酷狗可以下载歌词吗?酷狗怎么下载歌词?
itunes怎么制作铃声?itunes备份文件在哪里?
chrome是什么浏览器?chrome文件夹可以删除吗?
在Excel中如何排序?excel中身份证号码怎么全部显示?
天天快看:Visual Studio下创建MFC项目,并结合OpenGL实现一个小程序
环球新动态:Go适合做什么?为何这么多人偏爱Go语言?
快消息!【脚本项目源码】Python制作艺术签名生成器,打造专属你的个人艺术签名
北桥温度高的原因有哪些?北桥温度高有什么影响?
手机通话清单怎么查询?手机通话清单怎么清除?
支付宝沾沾卡怎么获得?支付宝沾沾卡怎么使用?
华为路由a1是千兆吗?华为路由a1怎么重新设置?
微信故障是什么原因?微信故障怎么修复?
脑筋急转弯什么人不怕冷?脑筋急转弯什么狗不会叫的5种答案是什么?
经常请吃饭的漂亮姐姐插曲有哪些?经常请吃饭的漂亮姐姐剧情介绍
x战警范冰冰扮演的是什么角色?x战警范冰冰是哪一部
前端跨域
MySQL 行溢出
springboot+vue 若依项目在windows2008R2企业版部署流程
环球视点!SpringCloud-Nacos学习笔记
铝合金铸造工艺有哪些?铝合金铸造工艺流程