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

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

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

[环境]

windows11centos9.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

相关文章:

  • SAP SD学习笔记33 - 预詑品(寄售物料),预詑品引渡(KB),预詑品出库(KE)
  • S32k3XX MCU时钟配置
  • Gone v2 使用 goner/viper/remote链接远程的配置中心,支持etcd、consul、firestore、nats
  • 【Linux 下的 bash 无法正常解析, Windows 的 CRLF 换行符问题导致的】
  • 记忆力训练day24
  • C语言入门教程100讲(3)代码注释
  • 【免费】2000-2019年各省地方财政印花税数据
  • k8s--集群内的pod调用集群外的服务
  • 无法写入文件:(FileSystemError): Error: EPERM: operation not permitted, open...)
  • 【即插即用涨点模块】LSK大选择性核:自适应地捕捉遥感图像目标,实现暴力涨点【附源码+注释】
  • Android Compose 线性布局(Row、Column)源码深度剖析(十)
  • 【C#】WinForm自定义控件及窗体
  • Shell正则表达式
  • Java锁等待唤醒机制
  • 【Linux】交叉编译2
  • 前端Wind CSS面试题及参考答案
  • 【数据分享】2014-2024年我国各城市逐年空气质量指数(AQI)数据
  • 设计心得——如何实现接口
  • 红宝书第十一讲:超易懂版「ES6类与继承」零基础教程:用现实例子+图解实现
  • 【transformer理论+实战(三)】必要的 Pytorch 知识
  • 以军向也门3个港口的居民发布撤离令
  • “救护车”半路加价?陕西卫健委已介入,记者调查:黑救护车挤占市场
  • 沙县小吃中东首店在沙特首都利雅得开业,首天营业额超5万元
  • 人民日报访巴西总统卢拉:“巴中关系正处于历史最好时期”
  • 观众走入剧院空间,人艺之友一起“再造时光”
  • 深一度|在亚马尔的天才面前,姆巴佩戴上“帽子”又如何