Страница 1 из 1
Zabbix ошибка MySQL
Добавлено: 2011-11-02 15:05:26
tomek
Добрый день!
Прошу помощи, в решение возникшей проблемой:
Есть сервер FreeBSD на нем крутится Zabbix с сопутствующими Mysql и APache, все работает. Решено сделать клон сервера, делалось по мануалу:
http://www.probsd.org.ua/net/%D0%BA%D0% ... D0%BE-ssh/
Почти все запустилось и заработало кроме одного: При заходе на Zabbix с веб-интерфейса выходит ошибка:
Код: Выделить всё
mysql_connect(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)[/usr/local/www/zabbix/include/db.inc.php:58]
Конфигурация Mysql по-умолчанию, ничего не изменял конфигурационных файлов для него не создавал. Сам Mysql запущен в процессах, /tmp/mysql.sock присутствует.
Заранее спасибо.
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 15:12:02
dmtr
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 15:45:22
tomek
К сожалению не помогло, кстати mysql.sock то появляется то пропадает...
При 1ой сессии захода на веб интерфейс валятся след ошибки:
Код: Выделить всё
Error in query [UPDATE sessions SET lastaccess=1320237842 WHERE sessionid='f81434edd9a638541e3a6489d68524a9'] [Lost connection to MySQL server during query]
Error in query [DELETE FROM sessions WHERE userid=2 AND status=0 AND lastaccess<1320236942] [MySQL server has gone away]
Error in query [SELECT g.usrgrpid FROM usrgrp g, users_groups ug WHERE ug.userid = 2 AND g.usrgrpid = ug.usrgrpid AND g.debug_mode = 1 LIMIT 1 OFFSET 0] [MySQL server has gone away]
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:544]
mysql_free_result() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:546]
Error in query [SELECT * FROM config WHERE ((configid BETWEEN 000000000000000 AND 099999999999999))] [MySQL server has gone away]
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:544]
mysql_free_result() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:546]
Unable to select configuration
Error in query [SELECT * FROM profiles WHERE userid=2 AND ((profileid BETWEEN 000000000000000 AND 099999999999999)) ORDER BY userid ASC, profileid ASC] [MySQL server has gone away]
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:544]
mysql_free_result() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:546]
Error in query [SELECT * FROM config WHERE ((configid BETWEEN 000000000000000 AND 099999999999999))] [MySQL server has gone away]
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:544]
mysql_free_result() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:546]
Unable to select configuration
Error in query [SELECT * FROM config WHERE ((configid BETWEEN 000000000000000 AND 099999999999999))] [MySQL server has gone away]
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:544]
mysql_free_result() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:546]
Unable to select configuration
Undefined variable: css[/usr/local/www/zabbix/include/users.inc.php:29]
Error in query [SELECT * FROM config WHERE ((configid BETWEEN 000000000000000 AND 099999999999999))] [MySQL server has gone away]
mysql_fetch_assoc() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:544]
mysql_free_result() expects parameter 1 to be resource, boolean given[/usr/local/www/zabbix/include/db.inc.php:546]
Unable to select configuration
После повторных заходов только ошибка из 1го поста.
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 15:47:08
dmtr
mysql перезапускали после выставления прав на /tmp?
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 15:49:55
tomek
Да, и перезапускал и сервер полностью ребутал:
Код: Выделить всё
drwxrwxrwt 2 root wheel 512 Nov 2 15:39 .ICE-unix
drwxrwxrwt 2 root wheel 512 Nov 2 15:39 .X11-unix
drwxrwxrwt 2 root wheel 512 Nov 2 15:39 .XIM-unix
drwxrwxrwt 2 root wheel 512 Nov 2 15:39 .font-unix
drwxrwxr-x 2 root operator 512 Nov 2 13:58 .snap
-rw-r--r-- 1 root wheel 949822 Feb 14 2011 1.txt
-rw-r--r-- 1 root wheel 0 Mar 4 2011 10.18.10.22.txt
-rw-r--r-- 1 root wheel 1729613 Feb 15 2011 2.txt
-rw-r--r-- 1 root wheel 16384 Mar 4 2011 2940-8pc.txt
-rw-r--r-- 1 root wheel 475152 Feb 16 2011 3.txt
-rw-r--r-- 1 root wheel 107257 Mar 4 2011 3560-8pc.txt
-rw-r--r-- 1 root wheel 0 Mar 4 2011 3560.txt
-rw-r--r-- 1 root wheel 82147 Mar 5 2011 3560buhg.txt
-rw-r--r-- 1 root wheel 722454 Feb 16 2011 4.txt
-rw-r--r-- 1 root wheel 461809 Feb 16 2011 5.txt
-rw-r--r-- 1 root wheel 617530 Feb 16 2011 6.txt
-rw-r--r-- 1 root wheel 613818 Mar 1 2011 IDF3.txt
-rw-r--r-- 1 root wheel 605726 Mar 4 2011 IDF3test.txt
-rw-r--r-- 1 root wheel 329682 Mar 4 2011 IDF4.txt
-rw-r--r-- 1 root wheel 320949 Mar 4 2011 IDF5.txt
-rw-r--r-- 1 root wheel 288492 Mar 5 2011 IDF6_1.txt
srwxrwxrwx 1 mysql wheel 0 Nov 2 15:49 mysql.sock
-rw------- 1 root wheel 61880 Nov 2 16:00 restoresymtable
-rw------- 1 root wheel 0 Mar 22 2011 vi.68kihGTgXq
-rw------- 1 root wheel 0 May 13 12:07 vi.9QaT6VRHjA
-rw------- 1 root wheel 0 May 16 15:01 vi.j4Ref0ET0D
-rw------- 1 root wheel 0 Jan 12 2011 vi.nWwifUF1cD
-rw------- 1 root wheel 0 Mar 21 2011 vi.rcl8yMFmlQ
-rw-rw-r-- 1 zabbix wheel 10197 Nov 2 15:39 zabbix_agentd.log
-rw-rw-r-- 1 zabbix wheel 3 Nov 2 15:39 zabbix_agentd.pid
-rw-rw-r-- 1 zabbix wheel 681123 Nov 2 15:49 zabbix_server.log
-rw-rw-r-- 1 zabbix wheel 1048604 Nov 2 10:56 zabbix_server.log.old
-rw-rw-r-- 1 zabbix wheel 3 Nov 2 15:39 zabbix_server.pid
-rw-rw-r-- 1 zabbix wheel 48 Mar 21 2011 zabbix_server_1026.pinger
-rw-rw-r-- 1 zabbix wheel 71 Nov 2 13:58 zabbix_server_1071.pinger
-rw-rw-r-- 1 zabbix wheel 83 Oct 7 17:08 zabbix_server_1084.pinger
-rw-rw-r-- 1 zabbix wheel 94 Sep 21 16:20 zabbix_server_1086.pinger
-rw-rw-r-- 1 zabbix wheel 57 Sep 21 09:09 zabbix_server_1090.pinger
-rw-rw-r-- 1 zabbix wheel 80 Sep 21 09:29 zabbix_server_1114.pinger
Код: Выделить всё
lrwxr-xr-x 1 root wheel 11 Jul 19 2010 sys -> usr/src/sys
drwxrwxrwt 7 root wheel 1536 Nov 2 16:50 tmp
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 15:54:56
dmtr
а руками удается подключиться к мускулю с логин-паролем заббикса?
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 16:07:08
tomek
C помощью комманды:
Код: Выделить всё
mysql -u root -p
Password: Пароль указанный в Zabbix-server.conf
Пустило
Код: Выделить всё
zabbix# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.54 FreeBSD port: mysql-server-5.1.54_1
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL v2 license
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
mysql>
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 16:13:07
dmtr
а пользователя для заббикса не создавали? он под рутом с мускулем на старом сервере работает?
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 17:05:55
tomek
Пользователь zabbix есть, но именно с мускулом работает под рутом. Конфигурация на старом сервере идиентична:
Код: Выделить всё
zabbix# cat /etc/passwd
# $FreeBSD: src/etc/master.passwd,v 1.40.22.1.4.1 2010/06/14 02:09:06 kensmith Exp $
#
root:*:0:0:Charlie &:/root:/bin/csh
toor:*:0:0:Bourne-again Superuser:/root:
daemon:*:1:1:Owner of many system processes:/root:/usr/sbin/nologin
operator:*:2:5:System &:/:/usr/sbin/nologin
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
tty:*:4:65533:Tty Sandbox:/:/usr/sbin/nologin
kmem:*:5:65533:KMem Sandbox:/:/usr/sbin/nologin
games:*:7:13:Games pseudo-user:/usr/games:/usr/sbin/nologin
news:*:8:8:News Subsystem:/:/usr/sbin/nologin
man:*:9:9:Mister Man Pages:/usr/share/man:/usr/sbin/nologin
sshd:*:22:22:Secure Shell Daemon:/var/empty:/usr/sbin/nologin
smmsp:*:25:25:Sendmail Submission User:/var/spool/clientmqueue:/usr/sbin/nologin
mailnull:*:26:26:Sendmail Default User:/var/spool/mqueue:/usr/sbin/nologin
bind:*:53:53:Bind Sandbox:/:/usr/sbin/nologin
proxy:*:62:62:Packet Filter pseudo-user:/nonexistent:/usr/sbin/nologin
_pflogd:*:64:64:pflogd privsep user:/var/empty:/usr/sbin/nologin
_dhcp:*:65:65:dhcp programs:/var/empty:/usr/sbin/nologin
uucp:*:66:66:UUCP pseudo-user:/var/spool/uucppublic:/usr/local/libexec/uucp/uucico
pop:*:68:6:Post Office Owner:/nonexistent:/usr/sbin/nologin
www:*:80:80:World Wide Web Owner:/nonexistent:/usr/sbin/nologin
nobody:*:65534:65534:Unprivileged user:/nonexistent:/usr/sbin/nologin
admin:*:1001:1001:User &:home/admin:/bin/tcsh
mysql:*:88:88:MySQL Daemon:/var/db/mysql:/usr/sbin/nologin
zabbix:*:122:122:Zabbix NMS:/nonexistent:/usr/sbin/nologin
tftpd:*:1002:1002:tftp_manager:/nonexisten:/usr/sbin/nologin
smsd:*:151:151:SMS Gate worker:/nonexistent:/sbin/nologin
Часть конфига касательно мускула в zabbix-server.conf
Код: Выделить всё
## Option: DBHost
# Database host name.
# If set to localhost, socket is used for MySQL.
#
# Mandatory: no
# Default:
DBHost=localhost
### Option: DBName
# Database name.
# For SQLite3 path to database file must be provided. DBUser and DBPassword are ignored.
#
# Mandatory: yes
# Default:
# DBName=
DBName= zabbix
### Option: DBUser
# Database user. Ignored for SQLite.
#
# Mandatory: no
# Default:
# DBUser=
DBUser= root
### Option: DBPassword
# Database password. Ignored for SQLite.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
DBPassword= Пароль
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-02 17:20:17
dmtr
zabbix-server.conf это классно, а что в конфиге веб-интерфейса?
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-03 7:00:16
tomek
Тоже самое *(
Код: Выделить всё
global $DB;
$DB["TYPE"] = 'MYSQL';
$DB["SERVER"] = 'localhost';
$DB["PORT"] = '0';
$DB["DATABASE"] = 'zabbix';
$DB["USER"] = 'root';
$DB["PASSWORD"] = 'Пароль';
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = '';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;
?>
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-03 9:39:05
Mox
а в лог mysql случайно ничего не сыпется?
Re: Zabbix ошибка MySQL
Добавлено: 2011-11-08 7:12:13
tomek
В логах Mysql ничего заметно плохого нету... Но это явно mysql, в процессах (top), он постоянно то появляется то пропадает, тоже самое и с /tmp/mysql.sock
var/log/mysql.log
Код: Выделить всё
/usr/local/libexec/mysqld, Version: 5.1.54-log (FreeBSD port: mysql-server-5.1.54_1). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
/usr/local/libexec/mysqld, Version: 5.1.54-log (FreeBSD port: mysql-server-5.1.54_1). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
/usr/local/libexec/mysqld, Version: 5.1.54-log (FreeBSD port: mysql-server-5.1.54_1). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
/usr/local/libexec/mysqld, Version: 5.1.54-log (FreeBSD port: mysql-server-5.1.54_1). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument
/usr/local/libexec/mysqld, Version: 5.1.54-log (FreeBSD port: mysql-server-5.1.54_1). started with:
Tcp port: 3306 Unix socket: /tmp/mysql.sock
Time Id Command Argument