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

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.kler.cn/a/611018.html

相关文章:

  • 音视频 三 看书的笔记 MediaPlayer的C/S架构
  • 基于LLM的Agent框架全面比较分析:MGX(MetaGPT X)、AutoGen、OpenHands与秒哒(MiaoDa)
  • WMS WCS系统架构
  • MongoDB 实际工作中应用场景
  • ctfshow WEB web3
  • Conda常用命令汇总(持续更新中)
  • jmeter接口自动化+ant执行(方案)
  • Maven插件学习(二)——测试插件maven-surefire-pluigin
  • Redis原理:watch命令
  • ReentrantLock 锁优化与 synchronized 锁膨胀的共同点
  • 更换Linux的下载源站点(基于Ubuntu)
  • SpringCould微服务架构之Docker(4)
  • 网络华为HCIA+HCIP 动态路由协议
  • 数学爱好者写的编程系列文章
  • 自动驾驶02:点云预处理——01
  • 华文媒体中国沉香考察行 探寻“中国沉香之乡”电白
  • 24届非科班硕士入职做上位机开发,后续往工业软件还是音视频、后端发展?
  • 计算机网络——物理层设备
  • Ubuntu 下thingsboard部署
  • 【PostgreSQL】pg各版本选用取舍逻辑与docker安装postgres:15