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

Linux系统管理与编程08:任务驱动综合应用

兰生幽谷,不为莫服而不芳;
君子行义,不为莫知而止休。

[环境]

windows11centos7.9.2207zabbix6MobaXtermInternet环境

[要求]

zabbix6.0安装环境:Lamplinux httpd mysql8.0 php

[步骤]

3  安装 zabbix6.1

3.1 解压zabbix源码包到指定路径

1)先决条件:

yum install -y dnf  gcc-c++ curl-devel wget mysql-devel pcre-devel openssl-devel zlib-devel libxml2-devel net-snmp-devel net-snmp libssh2-devel OpenIPMI-devel libevent-devel openldap-devel libcurl-devel tar make fping net-snmp-devel epel-release

2)创建zabbix目录并将前面下载的zabbix解压到该目录

mkdir /usr/local/zabbix

tar -zxvf zabbix-6.0.1.tar.gz -C /usr/local/zabbix/

3.2 创建zabbix组和用户

创建zabbix组和用户

groupadd zabbix

useradd  -g zabbix -M -s /sbin/nologin zabbix

3.3安装

zabbix目录中编译安装

cd /usr/local/zabbix/zabbix-6.0.1/

./configure --prefix=/usr/local/zabbix/ \

--enable-server \

--enable-agent \

--with-net-snmp \

--with-mysql

出错了!

重新添加依赖关系

yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel

有出错了:

deep-seek建议安装yum install net-snmp-devel -y。可以把这些依赖条件添加到1)的先决条件中。

再编译,出现下面的画面,表示编译成功。可以安装了

安装

make install

修改默认端口

ListenPort=10050

配置文件在哪里?

[root@zbxsvr zabbix-6.0.1]# find / -name zabbix_server.conf 2>/dev/null

/usr/local/zabbix/zabbix-6.0.1/conf/zabbix_server.conf

/usr/local/zabbix/etc/zabbix_server.conf

4  安装 PHP

4.1 抑制自带版本并安装remi库

由于CentOS7自带PHP版本为5.6,所以需要安装额外的库,也是remi的库

yum -y install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

yum -y install yum-utils

yum-config-manager --disable 'remi-php*'

yum-config-manager --enable   remi-php74

yum -y install php php-bcmath php-gd php-xml  php-mbstring php-mysqlnd php-ldap

yum -y install curl-devl libxml2 libxml2-devel

4.2需要修改php参数(网页预配置必要条件)

修改php初始配置

vi /etc/php.ini

修改post_max_size16M

修改max_execution_time300

修改max_input_time300

也可以用脚本命令方式:

sed -i 's/post_max_size = 8M/post_max_size = 16M/g' /etc/php.ini

sed -i 's/max_execution_time = 30/max_execution_time = 300/g' /etc/php.ini

sed -i 's/max_input_time = 60/max_input_time = 300/g' /etc/php.ini

查看结果

[root@zbxsvr zabbix-6.0.1]# grep -n 'post_max_size =' /etc/php.ini

694:post_max_size = 16M

[root@zbxsvr zabbix-6.0.1]# grep -n 'max_execution_time =' /etc/php.ini

388:max_execution_time = 300

[root@zbxsvr zabbix-6.0.1]# grep -n 'max_input_time ='  /etc/php.ini

398:max_input_time = 300


http://www.mrgr.cn/news/95651.html

相关文章:

  • 深入理解Java享元模式及其线程安全实践
  • 网络安全学习-博客文序记
  • CentOS系统下安装tesseract-ocr5.x版本
  • el-select 可搜索下拉框 在ios、ipad 无法唤出键盘,造成无法输入
  • 算法设计——最坏时间复杂度分析
  • 内存取证之windows-Volatility 3
  • 避雷 :C语言中 scanf() 函数的错误❌使用!!!
  • (Linux操作系统)进程状态
  • Vue.js 应用的入口文件main.js
  • C++学习之云盘上传文件列表下载
  • python 学习基本语法整理
  • 介绍一款基于MinerU的PDF翻译工具
  • Qt开发:QComboBox的使用
  • AI知识补全(一):tokens是什么?
  • go中的文件、目录的操作
  • 多阶段构建实现 Docker 加速与体积减小:含文件查看、上传及拷贝功能的 FastAPI 应用镜像构建
  • 【STM32】SPI通信外设硬件SPI读写W25Q64
  • Nginx请求头Hos头攻击
  • Ubuntu20.04安装并配置Pycharm2020.2.5
  • C++模板编程与元编程面试题及参考答案(精选100道题)