LINUX.ORG.RU

Сообщения 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
()

Прописать запуск скрипта через ExecStartPost

Форум — Admin

Есть некий сервис, который запускается из systemd-юнита /lib/systemd/system/coolservice.service
Нужно сделать так, чтобы сразу после запуска юнита выполнялся скрипт, запуск скрипта прописать можно в юните в опции ExecStartPost, подскажите как это сделать, не меняя текст юнита, куда-то в /etc/systemd/system это небось запендюрить надо?

 

sunny1983
()

выполнение bash-скрипта на удалённом сервере по ssh

Форум — Admin

Хочу в bash-скрипте реализовать выполнение bash-скрипта на удалённом сервере по ssh, при этом текст удалённого скрипта должен быть встроен в текст вызывающего скрипта на локальном компьютере.
Сделал так: скрипт выводит данные о потреблении памяти процессом httpd на удалённом сервере:

#!/bin/bash

ssh -i /home/iskatel/id_rsa iskatel@172.17.17.1 <<'ENDSSH'
   cat /proc/$(cat /run/httpd/httpd.pid)/status | grep VmSize | awk '{print $1 $2*1024}'
   cat /proc/$(cat /run/httpd/httpd.pid)/status | grep VmRSS | awk '{print $1 $2*1024}'
ENDSSH

Подскажите, что неправильно в этом скрипте. Так то скрипт данные из /proc на удалённом сервере выводит, но он при этом на удалённом сервере bash запускается как login shell.

 

sunny1983
()

Свободная и занятая память в Linux

Форум — General

Уже был этот вопрос, но спрошу ещё раз, потому что хоть убейте не понимаю:

Как цифры из /proc/meminfo преобразуются в цифры, которые выдаёт команда «free -k»

 

sunny1983
()

команды в cygwin не работают

Форум — General

Вопрос не совсем по линуксу, а по cygwin, кто пользуется этим эмулятором, подскажите, у меня при вводе некоторых команд ничего не происходит, просто возвращает в командную строку, примеры команд:
cygcheck -l
cygcheck -V
telnet

Существуют ли другие эмуляторы командной строки линукс для винды, кроме cygwin? Нужно чтобы были: bash, sed, awk, grep, ssh, telnet, whois, dig, curl, может ещё какие мелочи, можно было писать однострочники и чтобы работа с буфером обмена нормальная, а не уродская как в PuTTY.

 ,

sunny1983
()

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