myhand

Рейтинг
278
Регистрация
16.09.2009
Zaqwr:
думаю в него пишется 1(2,3) потом 0 и на этом всё, что туда пишет можно как-то выяснить?

Нет, увы.

Но вы хоть выясните, что кто-то туда пишет:

$ inotifywait -m /proc/sys/vm/drop_caches
Setting up watches.
Watches established.
/proc/sys/vm/drop_caches MODIFY
/proc/sys/vm/drop_caches OPEN
/proc/sys/vm/drop_caches MODIFY
/proc/sys/vm/drop_caches CLOSE_WRITE,CLOSE

в то время как ...

# echo 0 > /proc/sys/vm/drop_caches

PS: Кстати, irqbalance я не назвал бы "стандартным" сервисом.

Erick Flatcher:
Хостер предлагает переехать на новый сервер с переносом всего хозяйства.

А заработает у вас все на новом сервере, если скрипты заточены под старый PHP? Вы бы лучше об этом задумались.

Erick Flatcher:
Дело в том, что у меня с ними старый договор, при котором администрирование мне предоставляется бесплатно. Если я перееду на новый сервер, то за ту же самую конфигурацию придется платить +2300 в месяц за администрирование.

Можно собрать отдельный php-cgi и запускать нужный скрипт через CGI. Надеюсь, это они (или вы) осилят?

Erick Flatcher:
Что же делать? Попросить переустановить все-все-все с нуля на старом сервере?

Обновить все, конечно, хорошо. Если единственная причина - жмотство, то жадничать в таких вещах не надо. Сомневаюсь, что администрирование софта в этой устаревшей версии FreeBSD включает установку (и разработку!) исправлений безопасности к ней и т.п.

Более реальную проблему я обрисовал вам выше.

Erick Flatcher:
Боюсь, что чего-нить из данных потеряют.

А это - повод сменить "администраторов". Нормальные ничего терять не должны.

netwind:
так зачем, его уже остановили

Мне было неочевидно - исключили это или нет. Прямого ответа я так и не получил.

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

Я тоже об этом писал. Но причина выглядит чересчур уж регулярной, так что...

netwind:
я бы не стал называть обычным приложением, которое запускается от рута и меняет ключи в /proc/sys
это какая-то маловероятная диверсия.

Ну, они там для того и есть - чтобы меняли. Вот бойцы в крон и пихают:

http://www.scottklarr.com/topic/134/linux-how-to-clear-the-cache-from-memory/

netwind:
и какой системный вызов позволяет обычному приложению сбросить кеш ? только злонамеренный скрипт в cron-е из под root

"Злонамеренный" скрипт только для вас - для системы это обычное приложение.

Никаких особых сервисов не запущено?

netwind:
или ispamanager такое будет делать, но это слишком фантастично.

Так вы это проверили или таки нет?

netwind:
А зачем, вместо того чтобы выдвинуть более конкретную теорию, вы сосредотачиваетесь на оспаривании чужих?

Есть ряд возможностей поиска проблемы, среди них и поиск методом исключений.

Я предложил весьма конкретную теорию - сброс кеша "руками", т.е. приложением. Осталось лишь найти каким.

netwind:
можно попробовать системный аккаунтинг процессов подключить, чтобы понять какой процесс завершается точно в момент сброса кеша.

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

Zaqwr:
честно говоря я больше склоняюсь к этому, так как происходящее творится с самого сетапа системы...

Это можно исключить. Управление памятью в linux так тупо не работает.

Zaqwr:
ispm прибит ничего не происходит

В смысле, все сбрасывается как и раньше? А крон остановить?

netwind:
днем сбрасывается чаще чем ночью. скорее само возникает во время обычного обслуживания, чем по крону.

Повторяю, "само" (т.е. в рамках обычного управления памятью ядром) - не может. Нужно, чтобы это какой-то процесс делал.

То что "чаще днем" - не обязательно свидетельствует против крона. Там может быть определенная логика при сбросе кеша - например, проверка определенных показателей типа LA.

Zaqwr:
понимаю что не бывает, но никаких лишних процессов в этот момент не появляется

Значит кеш явно сбрасывается. По крону - или чем-то иначе запущенным.

Zaqwr:
=) ispm стоит, но ничего по крону не работает что бы могло чистить и в этот момент, как я уже писал, ничего не запускается по крону

Черт его знает - вполне может и ispmanager.

Если есть возможность остановить его процесс - сделайте это и посмотрите.

Andreyka:
А может в недрах debian где-то идет сброс кешей? Такой себе скрипт от ментейнера :)

Не порите чепухи. Я скорее в сторону ispmanager посмотрю - самый плюгавый мейнтейнер в debian на порядок грамотнее разработчиков последнего.

Zaqwr:
никто ничего не делает, само. Более того, по графику видно что происходит это когда кэш заполняется до определённого уровня, тоесть днём чаще, ночью реже, я график специально прилепил )

Само - так не бывает. Либо ручками сбрасываете - либо что-то весьма периодически грабастает себе всю память, потому и сбрасывается все.

Zaqwr:
действительно что-то туда пишет... остаётся искать что и кто.

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

Boris A Dolgov:
Да, мне казалось, что что-то быстро отрабатывает, но есть много памяти. Хотя, достаточно сложно придумать ситуацию, когда процесс быстро выжрет 10гб памяти и умрёт.

"Сложно, но можно" (с) Вполне разумный вариант, который можно просто проверить - вечером там интервалы между пиками порядка часа-получаса получаются. Собрать за такой период подробную статистику с интервалом в несколько секунд. Если ничто память не отожрало - дело явно в другом.

Boris A Dolgov:
Или по крону или другим способом кто-то запускается и выжирает много памяти.

Так памяти навалом остается (около половины). Или думаете что пики "усреднились"?

Zaqwr:
когда сбрасывает дисковый кэш

Пардон, а что сбрасывает? Такое впечатление, будто шаловливыми ручками через /proc/sys/vm/drop_caches.

BuxarNET:
Меня интересует вопрос безопасности сервера, но даже если взять ситуацию другую, то в отчет могут написать больше работ чем сделали, что бы к примеру бабки срубить.

Никто не "срубит", если вы заранее оговорили объем работ. Если договариваетесь на уровне "сделай мне зашибись" - будет (как правило) недоволен и исполнитель и заказчик.

BuxarNET:
Тут описывалось что супер сисадмин сделает пакость и спрячет что её не заметишь, но это если он будет ожидать что её будут искать может и будет стараться прятать. А если он будет уверен что там админ только один и это он, врятли он будет изощряться.

С учетом того, что дырок на сайте у вас немеряно - он просто использует одну из них. Как явно было при рассылке спама.

BuxarNET:
А первые 2 как я вижу решение я уже писал, наверняка есть поисковой запрос в линукс который выдаст за определенное время измененные файлы или установленные определенным пользователем, этого в принципе достаточно будет.

Нет такого "запроса". Полный доступ к серверу - это не шутка. При желании и умениях - он позволит обойти любую подобную "защиту". Тем более, если ваши знания и умения, в отличие от нанятого человека - ниже плинтуса.

BuxarNET:
Тем более что после прямого обвинения админ растаял в просторах инета. Следил бы за тем что он делает, был бы хоть сервер на руках.

Сколько вы этому человеку заплатили и за что? Желательно честно. На данном сервере были публичные сервисы (сайты клиентов и т.п.)?

Всего: 4890