当前位置: 首页 > news >正文

安装zabbix

部署Zabbix监控平台

部署一台Zabbix监控服务器,一台被监控主机,为进一步执行具体的监控任务做准备:

  1. 安装LNMP环境
  2. 源码安装Zabbix
  3. 安装监控端主机,修改基本配置
  4. 初始化Zabbix监控Web页面
  5. 修改PHP配置文件,满足Zabbix需求
  6. 安装被监控端主机,修改基本配置

使用1台Linux虚拟机,安装部署LNMP环境、Zabbix及相关的依赖包,配置数据库并对Zabbix监控平台进行初始化操作。使用2台Linux被监控端,源码安装Zabbix Agent。完成Zabbix实验需要我们搭建一个实验环境

部署监控服务器

安装LNMP环境

Zabbix监控管理控制台需要通过Web页面展示出来,并且还需要使用MySQL来存储数据,因此需要先为Zabbix准备基础LNMP环境

  1. [root@zabbixserver ~]# yum -y install gcc pcre-devel openssl-devel           #安装依赖
  2. [root@zabbixserver ~]# tar -xf nginx-1.12.2.tar.gz               #解压缩
  3. [root@zabbixserver ~]# cd nginx-1.12.2
  4. [root@zabbixserver nginx-1.12.2]# ./configure --with-http_ssl_module     #源码编译安装
  5. [root@zabbixserver nginx-1.12.2]# make
  6. [root@zabbixserver nginx-1.12.2]# make install
  7. [root@zabbixserver ~]# yum -y install php php-mysql php-fpm           #安装依赖
  8. [root@zabbixserver ~]# yum -y install mariadb mariadb-devel mariadb-server

修改Nginx配置文件

配置Nginx支持PHP动态网站,因为有大量PHP脚本需要执行,因此还需要开启Nginx的各种fastcgi缓存,加速PHP脚本的执行速度

  1. [root@zabbixserver ~]# vim /usr/local/nginx/conf/nginx.conf
  2. … …
  3. http{
  4. … …
  5.     fastcgi_buffers 8 16k;         #缓存php生成的页面内容,8个16k
  6.     fastcgi_buffer_size 32k;         #缓存php生产的头部信息,32k
  7.     fastcgi_connect_timeout 300;     #连接PHP的超时时间,300秒
  8.     fastcgi_send_timeout 300;         #发送请求的超时时间,300秒
  9.     fastcgi_read_timeout 300;         #读取请求的超时时间,300秒
  10. location ~ \.php$ {
  11.      root html;
  12.      fastcgi_pass 127.0.0.1:9000;
  13.      fastcgi_index index.php;
  14.      include fastcgi.conf;                  #!!!注意
  15. }
  16. … …

启动服务

启动Nginx、PHP-FPM、MariaDB服务,关闭SELinux与防火墙。

  1. [root@zabbixserver ~]# systemctl start mariadb        #启动服务
  2. [root@zabbixserver ~]# systemctl start php-fpm        #启动服务
  3. [root@zabbixserver ~]# systemctl enable mariadb        #设置开机自启
  4. [root@zabbixserver ~]# systemctl enable php-fpm        #设置开机自启
  5. [root@zabbixserver ~]# /usr/local/nginx/sbin/nginx        #启动服务
  6. [root@zabbixserver ~]# echo /usr/local/nginx/sbin/nginx >> /etc/rc.local
  7. [root@zabbixserver ~]# chmod +x /etc/rc.local       #通过rc.local设置开机自启
  8. [root@zabbixserver ~]# firewall-cmd --set-default-zone=trusted    #防火墙和SELinux
  9. [root@zabbixserver ~]# setenforce 0
  10. [root@zabbixserver ~]# sed -i '/SELINUX/s/enforcing/permissive/' /etc/selinux/config

部署监控服务器Zabbix Server

源码安装Zabbix Server

相关文章:

  • C++ 特殊的类设计
  • 小米汽车上市进入倒计时,已开启内部试驾
  • 1.3 vue ui框架-element-ui框架
  • nicegui学习使用
  • 大语言模型系列-GPT-2
  • 解读电影级视频生成模型 MovieFactory
  • VUE——v-once指令
  • 一些硬件知识(六)
  • 24/03/07总结
  • 清除Mac OS上Xcode占用的空间
  • 第一次捡垃圾
  • 自然语言处理 | 语言模型(LM) 浅析
  • RPC——远程过程调用
  • 蓝桥杯-排序
  • Ajax (1)
  • JS 中的深拷贝与浅拷贝
  • @angular/forms 源码解析之双向绑定
  • 345-反转字符串中的元音字母
  • Bytom交易说明(账户管理模式)
  • Cookie 在前端中的实践
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • interface和setter,getter
  • Java应用性能调优
  • JS+CSS实现数字滚动
  • Meteor的表单提交:Form
  • OSS Web直传 (文件图片)
  • PAT A1050
  • Zepto.js源码学习之二
  • 力扣(LeetCode)357
  • 每天10道Java面试题,跟我走,offer有!
  • 前端
  • 如何使用Mybatis第三方插件--PageHelper实现分页操作
  • 微服务框架lagom
  • 学习HTTP相关知识笔记
  • 学习笔记TF060:图像语音结合,看图说话
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • (175)FPGA门控时钟技术
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm经济信息门户网站 毕业设计 141634
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (经验分享)作为一名普通本科计算机专业学生,我大学四年到底走了多少弯路
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)EOS中账户、钱包和密钥的关系
  • .NET 5种线程安全集合
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .Net MVC4 上传大文件,并保存表单
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .NET下ASPX编程的几个小问题
  • @Conditional注解详解