蘭生幽谷,不為莫服而不芳;
君子行義,不為莫知而止休。
[環境]
windows11、centos9.9.2207、zabbix6、MobaXterm、Internet環境
[要求]
zabbix6.0安裝環境:Lamp(linux 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_size為16M
修改max_execution_time為300
修改max_input_time為300
也可以用腳本命令方式:
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 |