imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 25.01.2009, 05:01     # 1
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
Monit -utility for monitoring services on a Unix system

Привет

кто нибудь ставил этот софт ?

какие отзывы ? может быть какой то аналог, который более эфективный

Я сам n00b в линукс администарции ... несколько дней назад попытался поставить, но если честно сделать конфиг не получилось, вот и ищу людей, кто работал с ним и знает, что к чему
Yeros вне форума  
Старый 25.01.2009, 12:17     # 2
noname
Full Member
 
Аватар для noname
 
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761

noname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собой
собственно в чем проблема ?

monit is a utility for monitoring and managing daemons or similar programs running on a Unix system. It will start specified programs if they are not
running and restart programs not responding.

он IMHO нужен , если есть ненадежные сервисы которые нужно автоматически рестартить , включать и т.д. , вместо него imho можно использовать inittab или daemontools .

для мониторинга есть более другой софт , типа munin , nagios, и т.д.
__________________
Смерть фашистским оккупантам.
noname вне форума  
Старый 25.01.2009, 17:25     # 3
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
да, я не совсем четко выразился - т.е. мунин , нагиос мне не нужны, они только для мониторинга.

А мне нужен именно такой "есть ненадежные сервисы которые нужно автоматически рестартить , включать и т.д".

Но вот досада - после инстал вылетает сообщение
Цитата:
monit: Cannot connect to the monit daemon. Did you start it with http support?
monit: Cannot connect to the monit daemon. Did you start it with http support?
monit: Cannot connect to the monit daemon. Did you start it with http support?
monit: Cannot connect to the monit daemon. Did you start it with http support?
monit: Cannot connect to the monit daemon. Did you start it with http support?
в итоге не могу его включить


кстати видел в инете несколько сомопальных скриптов тоже для этого, но я не спец в юникс, вот и боюсь что либо ставить - так как даже не знаю, что лучше , что нет

Вот попытался ставить монит, но как видете - неудачно.
Yeros вне форума  
Старый 26.01.2009, 09:27     # 4
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
использую для этих же целей god - никаких проблем с запуском и т.п. Конечно, т.к. он написан на ruby - то для установки потребуется как минимум установленный ruby и rubygems. Плюс конфиг тоже на руби - так что базовые знания о языке будут полезны, хотя простейшие случаи можно и просто путём модификации имеющихся примеров получить.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 26.01.2009, 17:09     # 5
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
к сложалению с ruby не лады (с шелл нуб, но хоть команды знаю), так что наверно попробую найты кого то, кто поможет завершить конфиг монит-а.

Но в любом случае - спасибо
Yeros вне форума  
Старый 06.02.2009, 01:06     # 6
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Собственно а в чем проблема? Поставил из репозитория, запустил демон с дефолтным конфигом, и он сразу заработал. Дальше смотрб конйиг, и там толпа комментариев...

Если не разобраться, выкладывайте конфиг, что не получается, описывайте подробнее что хотите сделать.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 06.02.2009, 01:38     # 7
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
Цитата:
monit: Cannot connect to the monit daemon. Did you start it with http support?
с этим вроде разобрались, но в любом случае монит пока не может контролировать мускул
Цитата:
Process 'mysql'
status not monitored
monitoring status not monitored
data collected Thu Feb 5 16:28:39 2009

File 'mysql_bin'
status accessible
monitoring status monitored
permission 755
uid 0
gid 0
timestamp Tue Dec 23 18:28:00 2008
size 6633560 B
checksum 55e9161d0b69a0ca9af14228d1d598be(MD5)
data collected Thu Feb 5 16:28:39 2009

File 'mysql_rc'
status accessible
monitoring status monitored
permission 755
uid 0
gid 0
timestamp Tue Dec 23 18:28:09 2008
size 11948 B
checksum ec77cbeb2c7d67a9540faed8470bc485(MD5)
data collected Thu Feb 5 16:28:39 2009
попрововал отискать причину:

не было my.cnf . Сделал да ещё прописал внизу пару строк
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid

так как mysqld.pid у меня почему то не оказалось и после
ps auxww | grep mysql

я получал

Код:
root 4718 0.0 0.0 4468 1104 pts/0 S 15:11 0:00 /bin/sh /usr/bin/mysqld_safe --datadir=/var/lib/mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid
mysql 4738 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4741 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4742 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4743 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4744 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4745 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4747 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4748 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4749 0.0 1.0 35092 21584 pts/0 S 15:11 0:00 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
mysql 4750 0.0 1.0 35092 21584 pts/0 S 15:11 0:01 /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/server.MYSERVERNAME*.org.pid --skip-external-locking
root 9896 0.0 0.0 3940 700 pts/1 S+ 18:12 0:00 grep mysql
mysql-stop-> впечетление, что mysql не работает (так как на сайтах mysql стоит), но вот сделал опять ps auxww | grep mysql

и о боже - процесси идут

Одним словом хотя
# /etc/rc.d/init.d/mysqld stop
Shutting down MySQL. [ OK ]

но MySQL ещё работает

помогло лишь MySQL стоп через директадмин.
После старта ...

1. всё равно как пид файл определяется /var/lib/mysql/server.MYSERVERNAME*.org.pid

2. и монит не хочет мониторить MySQL

Process 'mysql'
status not monitored
monitoring status not monitored
data collected Thu Feb 5 16:28:39 2009

Вот такие пироги
Yeros вне форума  
Старый 06.02.2009, 21:00     # 8
noname
Full Member
 
Аватар для noname
 
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761

noname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собой
честно говоря не могу представить зачем мониторить через monit mysql .

для старта mysql есть init скрипты , и т.д.

если mysqld упал , то тут старт не поможет , так как данные наверняка пострадали .

да и к тому-же тяжело нагруженый mysql может останавливаться пару десятков минут .....

что-то вы не то делаете .....
__________________
Смерть фашистским оккупантам.
noname вне форума  
Старый 07.02.2009, 00:29     # 9
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
вообще то я все таки уже установил монит (вчера), что касается твоих слов, то за неимением ничего лучшего и неимея знании в этом деле, приходится искать в инете читать ревю других - и наткнулся на монит.

вернее спросил - посоветовали это ... вот из за этого за ним бегаю.

есть другое решение - посоветуй
Yeros вне форума  
Старый 07.02.2009, 19:12     # 10
SinClaus
Котозавр
 
Аватар для SinClaus
 
Регистрация: 15.04.2003
Адрес: Russia, Tomsk
Пол: Male
Сообщения: 1 324

SinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех ГуруSinClaus Отец (мать) всех Гуру
Запускать мускуль через скрипт (прилагаемый) safe-mysql. Он сделан как раз для того что бы мускуль был всегда в он-лайне.
__________________
Паранойю у админов лечить нельзя, надо лишь следить, чтобы развивалась в нужном направлении
SinClaus вне форума  
Старый 07.02.2009, 21:30     # 11
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
Цитата:
Запускать мускуль через скрипт (прилагаемый) safe-mysql. Он сделан как раз для того что бы мускуль был всегда в он-лайне.
прости, а как это можно сделать ?

из того что я зная, это то, что в моем my.cnf(то этого не было у меня my.cnf - пришлось создать -потом сделать рестарт) я прописал такие строки

Цитата:
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
или ты не об этом?
Yeros вне форума  
Старый 07.02.2009, 22:40     # 12
noname
Full Member
 
Аватар для noname
 
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761

noname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собой
а какой дистрибутив ? и как вы ставили mysql server ?
в любом современном дистре есть пакет mysql-server который уже работает с некоторым дефолтным конфигом прямо из коробки .
__________________
Смерть фашистским оккупантам.
noname вне форума  
Старый 08.02.2009, 03:33     # 13
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
Цитата:
Сообщение от noname Посмотреть сообщение
а какой дистрибутив ? и как вы ставили mysql server ?
в любом современном дистре есть пакет mysql-server который уже работает с некоторым дефолтным конфигом прямо из коробки .
сервер я брал уже готовый- сам ничего не ставил - только чуток подправил

(Linux, CentOs 5.0; MySQL 5.0.67, Apache 2.2.11; DirectAdmin 1.33.0 )

Цитата:
Сообщение от noname Посмотреть сообщение
в любом современном дистре есть пакет mysql-server который уже работает с некоторым дефолтным конфигом прямо из коробки .
имею ввиду, что где надо подправить, чтобы запустить mysqld-safe стартат скрипт

Цитата:
[root@server ~]# mysqld_safe --help
Usage: /usr/bin/mysqld_safe [OPTIONS]
--no-defaults Don't read the system defaults file
--defaults-file=FILE Use the specified defaults file
--defaults-extra-file=FILE Also use defaults from the specified file
--ledir=DIRECTORY Look for mysqld in the specified directory
--log-error=FILE Log errors to the specified log file
--open-files-limit=LIMIT Limit the number of open files
--core-file-size=LIMIT Limit core files to the specified size
--timezone=TZ Set the system timezone
--mysqld=FILE Use the specified file as mysqld
--mysqld-version=VERSION Use "mysqld-VERSION" as mysqld
--nice=NICE Set the scheduling priority of mysqld
--skip-kill-mysqld Don't try to kill stray mysqld processes

All other options are passed to the mysqld program.

Последний раз редактировалось Yeros; 08.02.2009 в 03:36.
Yeros вне форума  
Старый 08.02.2009, 14:44     # 14
noname
Full Member
 
Аватар для noname
 
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761

noname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собой
есть ли файл /etc/init.d/mysql ?

и вообше что показывает rpm -qa | grep -i mysql
__________________
Смерть фашистским оккупантам.
noname вне форума  
Старый 08.02.2009, 16:44     # 15
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
Цитата:
есть ли файл /etc/init.d/mysql ?
только /etc/init.d/mysqld

Цитата:
[root@server init.d]# rpm -qa | grep -i mysql
MySQL-shared-5.0.67-0
MySQL-server-5.0.67-0
MySQL-devel-5.0.67-0
MySQL-client-5.0.67-0
Yeros вне форума  
Старый 08.02.2009, 17:52     # 16
noname
Full Member
 
Аватар для noname
 
Регистрация: 06.03.2003
Адрес: Earth
Сообщения: 761

noname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собойnoname Имеются все основания чтобы гордиться собой
вот это и есть скрипт запуска mysql-server-a
он умеет start|stop|restart|reload|force-reload|status

теперь для каждого пакета запустите rpm -ql | grep my.cnf
чтобы найти где лежить дефаулт my.cnf

а вообше в linux системах с софтом идет и базовая документация , так что первым делом надо смотреть
/usr/share/doc/$package ... или /usr/share/doc/packages для редхет based дистров .
__________________
Смерть фашистским оккупантам.
noname вне форума  
Старый 09.02.2009, 02:19     # 17
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Так а стандартное
Код:
service mysql restart
что говорит?

И на самом деле, никакого Monit для MySQL не надо!

Цитата:
Сообщение от noname Посмотреть сообщение
теперь для каждого пакета запустите rpm -ql | grep my.cnf
чтобы найти где лежить дефаулт my.cnf
Ну во-первых можно сразу:
Код:
rpm -qal 'MySQL*' | grep my.cnf
Во вторых я и так скажу что /etc/my.cnf
ну и в третьих, человек уже сказал что конфиг есть и он его правил и вроде как даже разобрался с ним. Верно я понял, Yeros?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 09.02.2009, 02:29     # 18
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
[root@server ~]# service mysql restart
mysql: unrecognized service


[root@server ~]# rpm -qal 'MySQL*' | grep my.cnf
[root@server ~]#

добавлено через 1 минуту
Цитата:
ну и в третьих, человек уже сказал что конфиг есть и он его правил и вроде как даже разобрался с ним. Верно я понял, Yeros?
если речь о my.cnf. то я правил этот файл и он в /etc/my.cnf

спасибо
Yeros вне форума  
Старый 09.02.2009, 02:32     # 19
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от Yeros Посмотреть сообщение
[root@server ~]# service mysql restart
mysql: unrecognized service
Хм, очень странно...
А так что говорит:
Код:
# service --status-all | grep -i mysql
Rpm-пакеты из родного репозитория ставились?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 09.02.2009, 02:42     # 20
Yeros
Newbie
 
Регистрация: 23.11.2006
Сообщения: 32

Yeros Нуль без палочки
[root@server init.d]# service --status-all | grep -i mysql
capi not installed - No such file or directory (2)
MySQL running (6828) [ OK ]
env: /etc/init.d/rc.monit: No such file or directory
squid: ERROR: No running copy
SIOCADDRT: File exists
[root@server init.d]#


самое странное, что /etc/init.d/rc.monit как раз есть

Цитата:
Rpm-пакеты из родного репозитория ставились?
не знаю, как я сказал не я ставил
Yeros вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 21:46.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.