Вопрос-то больше куда копать - это действительно проблема с MySQL?
Ad Widget
Collapse
Проблема при добавлении иконок и фоновог
Collapse
X
-
Уже не помню источника. Но после изменения работает
patch /usr/share/zabbix/include/images.inc.php -i zabbix-1.8.2_mysql_image_fix.patchPHP Code:--- /usr/share/webapps/zabbix/1.8.2/htdocs/include/images.inc.php 2010-10-05 13:12:49.108839190 -0400
+++ zabbix-its/htdocs/include/images.inc.php 2010-11-04 15:46:53.149180419 -0400
@@ -149,7 +149,6 @@
if($file['size']<1024*1024){
$image=fread(fopen($file['tmp_name'],'r'),filesize($file['tmp_name']));
-
if($DB['TYPE'] == 'ORACLE'){
$result = DBexecute('UPDATE images '.
' SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).
@@ -181,8 +180,15 @@
$image = bin2hex($image);
}
- $sql='UPDATE images SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).',image='.zbx_dbstr($image).
- ' WHERE imageid='.$imageid;
+ if($DB['TYPE'] == 'MYSQL')
+ {
+ $image = bin2hex($image);
+ $sql='UPDATE images SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).',image=UNHEX('.zbx_dbstr($image).
+ ') WHERE imageid='.$imageid;
+ }else{
+ $sql='UPDATE images SET name='.zbx_dbstr($name).',imagetype='.zbx_dbstr($imagetype).',image='.zbx_dbstr($image).
+ ' WHERE imageid='.$imageid;
+ }
return DBexecute($sql);
}
Last edited by jsignal; 26-05-2011, 13:54.Comment
-
Для решения проблемы попробуйте сменить кодировку всех таблиц в базе MySQL zabbix следующим запросом:
SELECT CONCAT('ALTER TABLE `', t.`TABLE_SCHEMA`, '`.`', t.`TABLE_NAME`, '` CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;') as sqlcode
FROM `information_schema`.`TABLES` t
WHERE 1
AND t.`TABLE_SCHEMA` = 'zabbix'
ORDER BY 1
Данный запрос можно произвести через phpmyadmin.Comment
-
Пытался, но пока не понял ,что и как менять.
кодировку utf8 в my.cnf прописал, mysql пускается, но картинки не грузятся.
Вообще, что-то не понятное: некоторые картинки грузятся, но криво. Что-то я не уверен, что преобразование баз данных заббикса поможет. Надо попробовать, но сначала слегка с настройками mysql разобраться надо.Comment
-
Господа, с zabbix-1.8.5 похожая проблема - при добавлении на карту никаких вменяемых действий не происходит (топик). Кодировку mysql поправил в соответствии с рекомендациями, но патч наложить не получается - в указанном файле нет ничего, похожего на код в патче. Да и смысла особого не вижу - в "администрировании" иконки отображаются как надо, но именно при работе с картой при добавлении иконки появляется диалоговое окно с надписью "failed".
Поначалу грешил на связку apache+nginx, но в логах никакой ругани не наблюдается, да и опять же - иконки в "администрировании" отображаются.
Есть идеи у кого-нибудь?Comment
Comment