LINUX.ORG.RU

Сообщения sunny1983

 

Сделать загрузку Ubuntu с текстовыми сообщениями

Форум — General

Как сделать так, чтобы загрузка Ubuntu выглядела как загрузка CentOS, если конкретно то вот так https://ibb.co/1JSbvmp

Кто-то скажет, зачем тебе этот дроч, работает же. Ну вот понять хочется, как вообще сообщения выводятся. grub я заменил на syslinux, всегда так делаю, да и для эксперементов с параметрами ядра подходит лучше. В параметры загрузки я добавил параметр quiet, ядро при этом загружается без вывода сообщений на экран, после загрузки ядра загружается systemd, который запускает сервисы и вот сообщения сервисов хотелось бы видеть, но их нет. Как я понимаю systemd все сообщения, выводимые сервисами в консоль перенаправляет в journald, но есть сервис plymouth, который перехватывает статусы и выводит сообщения на экран. Пакет plymouth у меня установлен, почему тогда ничего не выводится? Кстати юнит plymouth-start.service не имеет секции [install], как тогда он активизируется?

 , ,

sunny1983
()

Задать кодировку в ssh-консоли

Форум — General

Ситуация такая. Есть ssh-учётка, при авторизации ей не попадаешь в bash, а попадаешь в диалоговый скрипт, причём скрипт это выводит всё в кириллице в кодировке cp-1251. Как сделать, чтобы не получать в консоли крякозябры? Админского доступа нет.

 

sunny1983
()

Отладка процессов. Узнать параметры

Форум — Admin

Напомните, плз, какие средства для отладки процессов в GNU/Linux существуют. Задачи такие:

1. Допустим раз в полчаса в системе запускается некий процесс и работает долю секунды, известен исполняемый файл /usr/bin/util1 нужно узнать с какими параметрами он запускается, под каким uid, и кто родительский процесс.

2. Допустим раз в полчаса в системе запускается некий процесс и работает долю секунды, исполняемый файл неизвестен, но известно, что процесс обращается к TCP-сокету 192.168.0.100:12345 нужно узнать исполняемый файл, с какими параметрами он запускается, под каким uid, и кто родительский процесс

 ,

sunny1983
()

Не пускает в rescue mode с заблокированным рутом?

Форум — Admin

Допустим я что-то перемудрил и теперь не могу войти на свою машину. Локально через консоль я тоже не могу зайти, потому как root и юзер у меня заблокированы (во втором поле в /etc/shadow прописано "!!"), да, я сам себе злобный буратино, но предполагалось, что я буду логиниться исключительно через ssh и по ключу (заблокированная учётка этому не препятствует), приходится грузиться с флешки, чрутиться в свою систему, затем ставить пароль для юзера, после перезагружаться, логиниться локально, производить все ремонтные работы, а потом снова блокировать учётку. Выходит долго.

Подумалось, а есть же ведь rescue mode и emergency mode. Гружусь с параметром ядра «systemd.unit=rescue.target» и получаю сообщение «authorization not available», короче с заблокированным рутом в rescue mode входить нельзя.

Можно что-нибудь сделать, чтобы и рута не разблокировать и rescue mode был доступен?

 , ,

sunny1983
()

Устранить утечку памяти на сервере

Форум — Job

Темаж такой. Есть некий сервер, на нём наблюдается утечка памяти, при старте сервера значение Cached равно примерно 35 Гбайт, через 4 месяца оно приближается к нулю. Настроил снятие показаний в мониторилке, строится график, по нему видно как значение уменьшается по прямой нисходящей. Также построил график для снятия показаний используемой резидентной и виртуальной памяти самых прожорливых процессов на сервере и вижу что в динамике эти значения не растут. То есть память течёт, но не в процессах, где тогда, в ядре? Спрашивал везде где только можно, никто ничего подсказать не смог, так что теперь я готов заплатить деньги. Говорите сумму и какие у вас есть вопросы, это компания, до начала работ необходимо будет согласовать сумму с руководством, возможно потребуется заключение договора на работы.

 

sunny1983
()

Как понимать multicast-маршрутизацию?

Форум — General

Как понимать multicast-маршрутизацию? Вот допустим есть некий адрес 237.1.1.251:1234. В отличае от Unicast-адресов это же не адрес хоста, а адрес потока. Как определить адрес хоста с которого он вещается?

 

sunny1983
()

Как правильно переместить каталог с перезаписью

Форум — General

Иногда возникают вопросы, которые и задавать-то неудобно, типа столько лет в линуксе, а файл переместить не может. Но тем не менее...
Допустим нужно каталог /var/data/dir1/d000 переместить в /var/data/dir2, но каталог /var/data/dir2/d000 уже существует, то есть нужно выполнить перемещение с перезаписью. Если файлы в каталоге назначения имеют более позднюю дату, то перезаписывать не надо, просто удалить из исходного каталога. Каталог d000 содержит подкаталоги.

 

sunny1983
()

RHEL 8 на десктопе

Форум — General

Решил воспользоваться тем, что подписку разработчика RHEL теперь может получить кто угодно. Поставил RHEL 8, подключил через subscription-manager репозитории: BaseOS, AppStream и Supplementary. Вопрос, а другие репозитории, кроме тех, что подключаются через subscription-manager сюда добавлять можно, в частности epel, RHEL и CentOS же бинарно совместимы друг с другом? Потому что удручает то, что в официальных репозиториях нет ни XFCE, ни lightdm, ни telegram-desktop, ни Geeqie, я конечно понимаю, что и и не должно быть, так как RHEL не для десктопа, но решить задачу хотелось бы. epel я всё-таки подключил, XFCE после этого установить удалось, но некоторых плагинов в нём не хватает, lightdm не ставится, требует lightdm-greeter, которого в репозиториях нет, где найти сборки telegram-desktop и Geeqie я не нашёл.

 

sunny1983
()

Строковые массивы в bash

Форум — Development

Вопрос, строковые массивы с bash ведь есть? Вот пытаюсь сделать так, чтобы строки из файла array.list записывались в строковый массив array, а потом вывести их... и не работает. Где ошибка?

#!/bin/bash

i=1
cat array.list | while read str
do
   array["$i"]="$str"
   i=$(($i+1))
done
echo ${array[@]}

 

sunny1983
()

Исследовать initrd

Форум — Admin

Допустим я взял initrd с некоего live-образа и распаковал его, смотрю - файловая система, systemd, как мне узнать при монтировании этого initrd в какой последовательности юниты запустятся. Ну я могу конечно глянуть на что указывает симплинк /etc/systemd/system/default.target, а потом последовательно просмотреть директивы After и Before во всех юнитах, коих там до сотни, но есть ли более быстрый способ?

 ,

sunny1983
()

Я что-то проспал, а когда с ЛОРа изчез раздел wiki?

Форум — Talks

сабж

 

sunny1983
()

Фильтрация по строкам

Форум — General

Что-то не соображу, допустим есть несколько строк и нужно вывести все строки после строки содержащей «BEGIN» до строки содержащей «END». Это у нас sed ведь лучше применять?

 awk.grep, ,

sunny1983
()

отправлять сообщения из telegram в syslog

Форум — General

Есть надобность отправлять сообщения из telegram в syslog, как это реализовать? Только очень прошу не отправляйте меня учиться писать чат-ботов на питоне, может уже готовое решение есть?

 

sunny1983
()

NTP и nmap

Форум — General

NTP ведь по умолчанию на 123 UDP порту? А то, что поднятый NTP-сервер не сканируется через «nmap -p 123 -PU hostname» это нормально?

 

sunny1983
()

Ищу одноплатник

Форум — Linux-hardware

Есть у меня Orange Pi, была мысль использовать её в качестве роутера, но там Ethernet через USB. Вот и подумал, а есть же и более навороченные одноплатники типа Banana Pi с несколькими Ethernet-портами, по хорошему ищу что-нибудь с характеристиками:

  1. Архитектура x86_64, не ARM, чтоб любой дистрибутив влез
  2. 4 100-Мбитных порта Ethernet, которые 100 Мбит трафика точно потянут
  3. CPU как минимум двухядерный и возможность установки до 4 Гбайт оперативы, чтобы получился и роутер и сервер в одном флаконе
  4. Wi-Fi

Такое вообще есть в природе и сколько оно стоит?

 

sunny1983
()

Нужен ли мне ansible?

Форум — General

Научился я, значит, скрипты автовхода на свитчи по telnet писать на expect, а тут возникла другая задача - не просто входить на свитчи, а выполнять на них последовательность команд и парсить вывод, пытаюсь я написать код, а выходит какая-то фигня. А старший админ мне и говорит, что в 2021 году не нужно учить expect, а нужно учить ansible. И вот почитал я несколько статей по диагонали по ansible и вижу, что для доступа по telnet он будет использовать тот же expect. Так вот, нужна ли мне эта лишняя сущность?

 , ,

sunny1983
()

Ищу хостинг

Форум — General

Никто не знает есть ли VDS-хостинги либо облачные хостинги, где была бы возможна установка собственного linux-дистрибутива по VNC и чтобы ещё бесплатный 30-дневный период был?

 

sunny1983
()

Как получить значение трафика в системе мониторинга по snmp с входным параметром?

Форум — Admin

Пытаюсь разобраться как опрашивать устройства по snmp. Использую инструменты snmpget и snmpwalk из linux-пакета snmp. Вот допустим мне нужно получить трафик на порту PON-коммутатора, порт идентифицируется по MAC-адресу на порту устройства. snmpwalk выдаёт значение указанного и всех последующих OID. Команда:

snmpwalk -v 2c -c ###### 10.*.*.* ELTEX-LTE8ST::lte8stONTStatReceive
выдаст простыню из всех MACов и всех значений трафика. Я могу использовать параметр -On, чтобы представить параметр не в виде текстовой строки, а в виде OID и грепнуть вывод по MAC-адресу, чтобы вычислить OID для моего MAC, также я сравниваю первые строки вывода:
$ snmpwalk -On -v 2c -c ###### 10.*.*.* ELTEX-LTE8ST::lte8stONTStatReceivePONMac | grep 2:0:5e:4:39:64
.1.3.6.1.4.1.35265.1.21.7.1.1.1.1.6.2.0.94.4.57.100 = STRING: 2:0:5e:4:39:64
$ snmpwalk -On -v 2c -c ###### 10.*.*.* ELTEX-LTE8ST::lte8stONTStatReceivePONMac | head -n 1
.1.3.6.1.4.1.35265.1.21.7.1.1.1.1.6.2.0.34.0.34.196 = STRING: 2:0:22:0:22:c4
$ snmpwalk -On -v 2c -c ###### 10.*.*.* ELTEX-LTE8ST::lte8stONTStatReceivePONBytes | head -n 1
.1.3.6.1.4.1.35265.1.21.7.1.1.1.2.6.2.0.34.0.34.196 = Counter64: 26391219106629
Аналитическим путём определяю какую цифру нужно поменять, чтобы получить OID, который выдаст трафик на порту с MAC 2:0:22:0:22:c4 и скармливаю этот OID snmpget:
$ snmpget -Oqv -v 2c -c ###### 10.*.*.* .1.3.6.1.4.1.35265.1.21.7.1.1.1.2.6.2.0.94.4.57.100
20441240270200
Теперь задача как автоматизировать эту аналитику, чтобы можно было получать значение трафика, вводя MAC в качестве входного параметра, но интересует не просто скрипт, нужен xml-файл для системы мониторинга cacti.

 , ,

sunny1983
()

Снять снимок procfs

Форум — Admin

Что произойдёт, если заархивировать каталог /proc например с целью сравнить его с текущей версией /proc спустя какое-то время и безопасно ли это для системы? Может быть для снятия снимков /proc какие-то специальные инструменты есть?

 

sunny1983
()

Закрыть файлы lsof

Форум — Admin

Такой вопрос. Можно ли закрыть некоторые файлы, которые отображает lsof, не останавливая процесс, который их открыл, и как это сделать?

 

sunny1983
()

RSS подписка на новые темы