Zabbix ошибка MySQL

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
tomek
рядовой
Сообщения: 26
Зарегистрирован: 2010-07-20 13:07:23

Zabbix ошибка MySQL

Непрочитанное сообщение tomek » 2011-11-02 15:05:26

Добрый день!
Прошу помощи, в решение возникшей проблемой:

Есть сервер 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 присутствует.

Заранее спасибо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Zabbix ошибка MySQL

Непрочитанное сообщение dmtr » 2011-11-02 15:12:02

Код: Выделить всё

chmod 777 /tmp
This game has no name. It will never be the same.

tomek
рядовой
Сообщения: 26
Зарегистрирован: 2010-07-20 13:07:23

Re: Zabbix ошибка MySQL

Непрочитанное сообщение tomek » 2011-11-02 15:45:22

К сожалению не помогло, кстати 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го поста.

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Zabbix ошибка MySQL

Непрочитанное сообщение dmtr » 2011-11-02 15:47:08

mysql перезапускали после выставления прав на /tmp?
This game has no name. It will never be the same.

tomek
рядовой
Сообщения: 26
Зарегистрирован: 2010-07-20 13:07:23

Re: Zabbix ошибка MySQL

Непрочитанное сообщение tomek » 2011-11-02 15:49:55

Да, и перезапускал и сервер полностью ребутал:

Код: Выделить всё

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

Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Zabbix ошибка MySQL

Непрочитанное сообщение dmtr » 2011-11-02 15:54:56

а руками удается подключиться к мускулю с логин-паролем заббикса?
This game has no name. It will never be the same.

tomek
рядовой
Сообщения: 26
Зарегистрирован: 2010-07-20 13:07:23

Re: Zabbix ошибка MySQL

Непрочитанное сообщение tomek » 2011-11-02 16:07:08

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>


Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Zabbix ошибка MySQL

Непрочитанное сообщение dmtr » 2011-11-02 16:13:07

а пользователя для заббикса не создавали? он под рутом с мускулем на старом сервере работает?
This game has no name. It will never be the same.

tomek
рядовой
Сообщения: 26
Зарегистрирован: 2010-07-20 13:07:23

Re: Zabbix ошибка MySQL

Непрочитанное сообщение tomek » 2011-11-02 17:05:55

Пользователь 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= Пароль


Аватара пользователя
dmtr
ст. прапорщик
Сообщения: 545
Зарегистрирован: 2009-11-06 22:01:34
Откуда: с Ростова

Re: Zabbix ошибка MySQL

Непрочитанное сообщение dmtr » 2011-11-02 17:20:17

zabbix-server.conf это классно, а что в конфиге веб-интерфейса?

Код: Выделить всё

/usr/local/www/zabbix/conf/zabbix.conf.php
This game has no name. It will never be the same.

tomek
рядовой
Сообщения: 26
Зарегистрирован: 2010-07-20 13:07:23

Re: Zabbix ошибка MySQL

Непрочитанное сообщение tomek » 2011-11-03 7:00:16

Тоже самое *(

Код: Выделить всё


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;
?>


Аватара пользователя
Mox
лейтенант
Сообщения: 757
Зарегистрирован: 2008-12-16 16:04:14
Откуда: питер
Контактная информация:

Re: Zabbix ошибка MySQL

Непрочитанное сообщение Mox » 2011-11-03 9:39:05

а в лог mysql случайно ничего не сыпется?
"В мире программирования алгоритмы становятся более важными, чем код, и именно из-за академических корней в BSD изначально большое внимание уделялось проработке алгоритмов". Мэтт Диллон

tomek
рядовой
Сообщения: 26
Зарегистрирован: 2010-07-20 13:07:23

Re: Zabbix ошибка MySQL

Непрочитанное сообщение tomek » 2011-11-08 7:12:13

В логах 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