Администрирование linux

Хитрости помогающие при работе с Linux

  • 23 May 2021
  • taku

Решил открыть статейку полезностей по линуксу которые часто применяю в работе - пополняется.

1) Если необходимо, что бы процессы висели к сессиях и к ним есть потребность вернуться, для этого запускаем screen и дальше работаем как в обычном терминале

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

screen -S pb_basebackup

после запуска открывается сессия проверить можно 

Некоторые хитрости при работе с большим кол. файлов

  • 31 March 2021
  • taku

Есть некоторые системы типа siebel которые плодят большое кол. файликов более 10млн на каталог, так вот удаление старых не нужных лог файлов или темпов, через rm не даст никакого результата система выругается матом и скажет, что такого делать не буду, но есть вариант загнать все это в цикл

for f in ./*.log; do rm "$f"; done

Установка модуля nginx pagespeed под дебиан

  • 26 July 2016
  • taku

Задача установить модуль nginx_pagespeed

делаем все на debian, т.к. серверов много делаю сразу пакет .deb и дальше его раскидываю.

1) Устанавливаем пакеты для сборки 

apt-get install dpkg-dev build-essential zlib1g-dev libpcre3 libpcre3-dev

2) добавим репозиторий 

nano /etc/apt/sources.list.d/nginx.list

deb http://ftp.uk.debian.org/debian wheezy-backports main
deb-src http://ftp.uk.debian.org/debian wheezy-backports main
deb http://ftp.de.debian.org/debian wheezy main

3) apt-get update

Настройка Nginx

  • 6 May 2014
  • taku

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

1) узнаем количество ядер на хосте «grep processor /proc/cpuinfo | wc -l»

2) открываем mcedit /etc/nginx/nginx.conf далее добавляем:

worker_processes 2;  (рекомендуется брать значение из пункта 1) events { worker_connections 1024; }

в раздел http Добавляем следующие:

gzip on;  #включаем сжатие

gzip_min_length 1000; # минимальная длина ответа при которой будет происходить сжатие в байтах.

Настройка NFS(server-client) linux

  • 1 March 2012
  • taku

NFS (Network File System) — сетевая файловая система(клиент-серверное приложение) была создана в nix для того, чтобы пользователь, сидящий за своим компьютером, мог обращаться к файловой системе удаленного компьютера так, как если бы она находилась на его собственной машине, т.е. иными словами NFS позволяет монтировать файловую систему с удаленного компьютера так, как будто она находится в вашей системе. Это похоже на «подключить сетевой диск» в Windows системах.

Установим и настроим NFS-сервер.

Часто используемые команды

  • 1 August 2011
  • taku

Файловые команды

ls – список файлов и каталогов
ls -la – форматированный список со скрытыми каталогами и файлами
cd dir – сменить директорию на dir
cd – сменить на домашний каталог
pwd – показать текущий каталог
mkdir dir – создать каталог dir
mkdir dir -p – создать структуру каталогов с вложенностями dir

Как поменять редактор по умолчанию в Ubuntu(Debian)

  • 1 June 2011
  • taku

При установке Ubuntu или Debian редактором по умолчанию становится nano кому то это удобно, а мне вот нет, я привык редактировать через mcedit после установке системы я меняю редактора по умолчанию следующей командой.
update-alternatives --config editor
после чего появляется окно выбора
Есть 5 вариантов для альтернативы editor (предоставляет /usr/bin/editor).
Выбор Путь Приор Состояние
------------------------------------------------------------
0 /bin/nano 40 автоматический режим
1 /bin/ed -100 ручной режим
2 /bin/nano 40 ручной режим

Исспользование RRDTool в качестве системы мониторинга

  • 1 October 2010
  • taku

Задача: Необходимо настроить систему мониторинга, в данном случае мониториться будут ресурсы сервера виртуализации

Дано:

Ubuntu server 9.10 ядро 2.6.31-16

1) устанавливаем из репозитария

apt-get install rrd-tool