当前位置: 首页 > 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

相关文章:

  • 风车IM即时通讯系统APP源码DJ2403版完整苹果安卓教程
  • Redis快速入门
  • Java基于SpringBoot+Vue的人事管理系统,附源码
  • 设计模式学习笔记 - 规范与重构 - 5.如何通过封装、抽象、模块化、中间层解耦代码?
  • java kotlin混合变成java编译提示找不到符号
  • Android Studio Iguana | 2023.2.1版本
  • C++基础4:C++的指针与引用
  • 网站被插入虚假恶意链接怎么办?
  • 嵌入式学习35-网络通信UDP聊天及TCP
  • 智慧城市与智慧乡村:共创城乡一体化新局面
  • SQL 中: 索引的建立和删除
  • 科技云报道:阿里云降价,京东云跟进,谁能打赢云计算价格战?
  • python中的错误和异常
  • git push 跟 git push origin master的区别
  • huggingface快速下载
  • 数据库-第八/九章 数据库编程和优化【期末复习|考研复习】
  • MySQL 学习笔记(基础篇 Day3)
  • qt练习案例
  • Visual studio编译器报1个无法解析的外部命令
  • Linux下阻塞IO驱动实验实例二
  • 宁波市人大常委会审议生育工作报告,委员建议学前教育免费
  • 自然资源部印发地理信息数据分类分级指南
  • 央行:增加支农支小再贷款额度3000亿元
  • A股三大股指集体高开大涨超1%,券商、房地产涨幅居前
  • 李云泽:将尽快推出支持小微企业民营企业融资一揽子政策
  • 关税风暴下,3G资本拟94亿美元私有化美国鞋履巨头斯凯奇,溢价30%