librenms的php 官方建議要升到8.4以上了
比照之前記錄一下流程
列出之前 hold住的 package
apt-mark showhold
php-cli php-curl php-gd php-json php-mysql php-snmp php-zip php-common php-fpm php-gmp php-mbstring php-pear php-xml
apt-mark unold php-cli php-curl php-gd php-json php-mysql php-snmp php-zip php-common php-fpm php-gmp php-mbstring php-pear php-xml
移除先前版本
apt remove php8.3-zip php8.3-xml php8.3-snmp php8.3-readline php8.3-opcache php8.3-mysql php8.3-mbstring php8.3-gmp php8.3-common php8.3-curl php8.3-gd php8.3
安裝新版本
apt install php-cli php-curl php-gd php-json php-mysql php-snmp php-zip php-common php-fpm php-gmp php-mbstring php-pear php-xml
設定timezone
/etc/php/8.4/cli/php.ini
date.timezone = Asia/Taipei
複制 /etc/php/8.3/fpm/pool.d/librenms.conf 到 /etc/php/8.4/fpm/pool.d
apt-mark hold
php-cli
php-common
php-curl
php-fpm
php-gd
php-gmp
php-json
php-mbstring
php-mysql
php-pear
php-snmp
php-xml
php-zip
php
重跑validate
出現
找了全部的檔案都沒找到這行
目前安裝的版本是 rrdtoold 1,7,2
最後找到是放在db裡
select * from config where config_value like "%1.4.8%";
+-----------+-----------------+--------------+
| config_id | config_name | config_value |
+-----------+-----------------+--------------+
| 820 | rrdtool_version | "1.4.8" |
+-----------+-----------------+--------------+
1 row in set (0.001 sec)
直接update
MariaDB [librenms]>update config set config_value = '"1.5.5"' where config_id=820;
Query OK, 1 row affected (0.000 sec)
Rows matched: 1 Changed: 1 Warnings: 0
MariaDB [librenms]>
MariaDB [librenms]>
MariaDB [librenms]> select * from config where config_id=820;
+-----------+-----------------+--------------+
| config_id | config_name | config_value |
+-----------+-----------------+--------------+
| 820 | rrdtool_version | "1.5.5" |
+-----------+-----------------+--------------+
1 row in set (0.000 sec)
再跑validate就沒出現了
沒有留言:
張貼留言