LINUX.ORG.RU

Сообщения macumazan

 

centos по сети не грузится

Надо через PXE загрузить систему по NFS. Есть такок initrd

#!/bin/nash

mount -t proc /proc /proc
setquiet
echo Mounting proc filesystem
echo Mounting sysfs filesystem
mount -t sysfs /sys /sys
echo Creating /dev
mount -o mode=0755 -t tmpfs /dev /dev
mkdir /dev/pts
mount -t devpts -o gid=5,mode=620 /dev/pts /dev/pts
mkdir /dev/shm
mkdir /dev/mapper
echo Creating initial device nodes
mknod /dev/null c 1 3
mknod /dev/zero c 1 5
mknod /dev/urandom c 1 9
mknod /dev/systty c 4 0
mknod /dev/tty c 5 0
mknod /dev/console c 5 1
mknod /dev/ptmx c 5 2
mknod /dev/rtc c 10 135
mknod /dev/tty0 c 4 0
mknod /dev/tty1 c 4 1
mknod /dev/tty2 c 4 2
mknod /dev/tty3 c 4 3
mknod /dev/tty4 c 4 4
mknod /dev/tty5 c 4 5
mknod /dev/tty6 c 4 6
mknod /dev/tty7 c 4 7
mknod /dev/tty8 c 4 8
mknod /dev/tty9 c 4 9
mknod /dev/tty10 c 4 10
mknod /dev/tty11 c 4 11
mknod /dev/tty12 c 4 12
mknod /dev/ttyS0 c 4 64
mknod /dev/ttyS1 c 4 65
mknod /dev/ttyS2 c 4 66
mknod /dev/ttyS3 c 4 67
echo Setting up hotplug.
hotplug
echo Creating block device nodes.
mkblkdevs
echo "Loading ehci-hcd.ko module"
insmod /lib/ehci-hcd.ko 
echo "Loading ohci-hcd.ko module"
insmod /lib/ohci-hcd.ko 
echo "Loading uhci-hcd.ko module"
insmod /lib/uhci-hcd.ko 
mount -t usbfs /proc/bus/usb /proc/bus/usb
echo "Loading jbd.ko module"
insmod /lib/jbd.ko 
echo "Loading ext3.ko module"
insmod /lib/ext3.ko 
echo "Loading virtio.ko module"
insmod /lib/virtio.ko 
echo "Loading virtio_ring.ko module"
insmod /lib/virtio_ring.ko 
echo "Loading virtio_pci.ko module"
insmod /lib/virtio_pci.ko 
echo "Loading virtio_blk.ko module"
insmod /lib/virtio_blk.ko 
echo "Loading scsi_mod.ko module"
insmod /lib/scsi_mod.ko 
echo "Loading sd_mod.ko module"
insmod /lib/sd_mod.ko 
echo "Loading libata.ko module"
insmod /lib/libata.ko 
echo "Loading ata_piix.ko module"
insmod /lib/ata_piix.ko 
echo "Loading ahci.ko module"
insmod /lib/ahci.ko 
echo "Loading dm-mod.ko module"
insmod /lib/dm-mod.ko 
echo "Loading dm-log.ko module"
insmod /lib/dm-log.ko 
echo "Loading dm-mirror.ko module"
insmod /lib/dm-mirror.ko 
echo "Loading dm-zero.ko module"
insmod /lib/dm-zero.ko 
echo "Loading dm-snapshot.ko module"
insmod /lib/dm-snapshot.ko 
echo "Loading dm-mem-cache.ko module"
insmod /lib/dm-mem-cache.ko 
echo "Loading dm-region_hash.ko module"
insmod /lib/dm-region_hash.ko 
echo "Loading dm-message.ko module"
insmod /lib/dm-message.ko 
echo "Loading dm-raid45.ko module"
insmod /lib/dm-raid45.ko 
echo "Loading tg3.ko module"
insmod /lib/tg3.ko 
echo "Loading bnx2.ko module"
insmod /lib/bnx2.ko 
echo "Loading e1000.ko module"
insmod /lib/e1000.ko 
echo "Loading e1000e.ko module"
insmod /lib/e1000e.ko 
echo Waiting for driver initialization.
stabilized --hash --interval 1000 /proc/scsi/scsi
mkblkdevs
echo Scanning and configuring dmraid supported devices
echo Scanning logical volumes
lvm vgscan --ignorelockingfailure
echo Activating logical volumes
lvm vgchange -ay --ignorelockingfailure  VolGroup00
resume /dev/VolGroup00/LogVol01
echo Creating root device.
mkrootdev -t ext3 -o defaults,ro /dev/VolGroup00/LogVol00
echo Mounting root filesystem.
mount /sysroot
echo Setting up other filesystems.
setuproot
echo Switching to new root and running init.
switchroot
Оно работает в QEMU, а на железе хрен. https://i111.fastpic.ru/big/2020/0512/16/986ca8810d8168d2e384a2f46f9da216.jpeg Нужные модули сетевок закинул в initrd, но не помогает. Загружаюсь так
 APPEND initrd=initrd-2.6.18-419.el5.img ramdisk_size=100000 ksdevice=eth0 ip=dhcp noipv6 url --url nfs://centos 
Как подебажить?

 ,

macumazan
()

zabbix графики пропали

Вынес базу на отдельное железо. По логам ошибок в z сервере нет, но перестал рисовать графики. Старые дынные с базы на локалхосте отображает, а новые нет. «Latest data» в web тоже пустое. Трафик между забиксом и базой бегает. Куда копнуть?

 

macumazan
()

Активность устройств ввода

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

 , ,

macumazan
()

ipv6 bridge

Получил на сервер 2a00:1000:503:2d::/64. Повесил на eth0 2a00:1000:503:2d::2 , пока играюсь. Нашел интересное. Все контейнеры, работающие через единый мост lxdbr0 получили адреса из сети 2a00:1000:503:2d::/64, хотя для всей сети контейнеров изначально ipv6 анонсирует dnsmasq

--listen-address=fd42:21:8e6a:7f06::1 --enable-ra 
Это что за фича, как ее нагуглить?

 ,

macumazan
()

md5 тормозной

::md5::md5 -hex -file file И можно идти на обед. При прочих равных md5sum выполняется за секунд 10. Это бай дезигн все так плохо?

 

macumazan
()

Передать body в pipe

А body в sieve можно передавать в pipе? Попробовал разные варианты,остановился на

if body :matches "*" {
  set "body" "${1}";
}
 
 
pipe :copy "sa-learn-spam.sh" [ "${body}" ];

Но ${body} пустой выдает всё равно.

 ,

macumazan
()

Чем рулить cgroups?

Что нынче в тренде? Systemd? libcgroup заброшен. Еще есть что?

 

macumazan
()

cfengine client

Что-то не пойму идею. Сабж хочет для работы агентов bootstrap и агент тянет на клиента содержимое сервера с конфигами там разными, с acl и все такое. Т.е. копия сервера расползается по клиентам. Это бай дезинг что ли?

 

macumazan
()

Приаттачить email

Как в mutt приаттачить письмо к другому письму, в котором пишется ответ?

 ,

macumazan
()

portage и go.mod

А есть какой тулз для генерации ebuild или типа того из файла go.mod? Для CPAN вроде что-то было похожее. Надо нагенерировать ebuild'ов из портянки

require (
        cloud.google.com/go v0.34.0
        github.com/StackExchange/wmi v0.0.0-20180116203802-5d049714c4a6 // indirect
        github.com/aws/aws-sdk-go v1.16.17
        github.com/bitly/go-simplejson v0.5.0 // indirect
        github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869 // indirect
....

но такой объем тащить - сдохнуть можно.

 ,

macumazan
()

app-portage/pfl

А как/откуда/'у кого' можно базу файлов забрать к себе в оффлайн?

 ,

macumazan
()

fluent-bit

Пилю сабж для https://github.com/fluent/fluent-bit/ .

Застрял на

 * QA Notice: make jobserver unavailable:
 * 
 *      make[3]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
Files matching a file type that is not allowed:
   lib/libfluent-bit.so
 * ERROR: net-misc/fluent-bit-0.14.2::aytpo failed:
 *   multilib-strict check failed!
 * 
 * Call stack:
 *   misc-functions.sh, line 666:  Called install_qa_check
 *   misc-functions.sh, line 217:  Called source 'install_symlink_html_docs'
 *   80multilib-strict, line  46:  Called multilib_strict_check
 *   80multilib-strict, line  42:  Called die
 * The specific snippet of code:
 *              [[ ${abort} == yes ]] && die "multilib-strict check failed!"

# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2

EAPI=6

inherit cmake-utils multilib

DESCRIPTION="Multi-platform log processor and forwarder"
HOMEPAGE="https://fluentbit.io/"
SRC_URI="https://fluentbit.io/releases/0.14/${P}.tar.gz"

LICENSE=""
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="exapmles"

DEPEND=""
RDEPEND="${DEPEND}"

#src_unpack() {
#       unpack ${A}
#      #epatch "${FILESDIR}"/libpath.patch
#        cd "${S}/include"
#        epatch "${FILESDIR}"/include.patch
#
#}

#PATCHES=( "${FILESDIR}/libpath.patch" )

src_configure() {
#      MAKEOPTS+=" -j16"
        local mycmakeargs=(
                -DCMAKE_INSTALL_PREFIX=/
                -DBUILD_SHARED_LIBS=ON
                -DLIB=$(get_libdir)
#              -DCMAKE_LIBRARY_PATH="/usr/$(get_libdir)/${PN}"
        )
        cmake-utils_src_configure
}

Подозреваю, надо что-то поменять в районе 20 строки тут https://github.com/fluent/fluent-bit/blob/master/CMakeLists.txt Но силы меня покинули. Кто чем поможет?

 ,

macumazan
()

arp и 2 интерфейса в одной сети

Есть

eth0    inet 192.168.122.87/24      52:54:00:ea:5a:d9
eth3    inet 192.168.122.88/24      52:54:00:ea:5a:d2
на одной машине.

На 2 машине в этой же сети таблица arp

192.168.122.87        52-54-00-ea-5a-d9     динамический    
192.168.122.88        52-54-00-ea-5a-d2     динамический 

Делаю link down на eth3 и через некоторое время получаю на 2й

192.168.122.87        52-54-00-ea-5a-d9     динамический       
192.168.122.88        52-54-00-ea-5a-d9     динамический      

Как этого избежать? Надо, что бы 192.168.122.88 не был доступен стабильно, после link down.

 , ,

macumazan
()

Размер сообщение для пользователя, соответственно

Надо message_size_limit переопределить для определенных пользователей. Кто чем делает? По слухам через policy servers, но не могу выбрать какой именно.

 

macumazan
()

Изменить значок xterm

В таск-баре есть много значков xterm. Надо как-то выделить некоторые их них. Например, в xterm запускаю mutt и далее хочется по значку определить, в каком xterm он запущен. Такое реально?

 , ,

macumazan
()

pbzip2 binhost

Есть какие-то доки/маны, как прикрутить pbzip2 к portage? Если через PORTAGE_BINPKG_TAR_OPTS, то на сжатие работает норм, но распаковка валится.

 

macumazan
()

configure: error: Cannot find libacl header files

# ebuild cfengine-3.10.4.ebuild digest clean  configure 
checking acl.h usability... no
checking acl.h presence... no
checking for acl.h... no
configure: error: Cannot find libacl header files
environment, line 2642:  Called econf '--enable-fhs' '--docdir=/usr/share/doc/cfengine-3.10.4' '--with-workdir=/var/cfengine' '--with-libacl=/usr/include' '--with-pcre'

Есть файлы
/usr/include/acl/libacl.h
/usr/include/sys/acl.h
/usr/include/acl/libacl.h

Это --with-libacl=/usr/include я сам нахардкодил, но оно тоже не помогает.

В configure.ac есть такое

AC_CHECK_HEADERS([acl.h sys/acl.h acl/libacl.h],
      [libacl_header_found=yes],
Далее уже не тяну. Куда копнуть?

 ,

macumazan
()

Поиск писем

Хранилище mdbox. Надо найти ящики, где есть письма с определенными заголовками from/to. Чем воспользоваться? Читаю про FTS, но не догоняю, оно это или нет.

 

macumazan
()

Есть варианты, как запилить в openbox переключение окон как в gnome 3?

Собстенно сабж. Окон много, хочется что бы работала визуальная память. Мини-скриншоты оказались очень в тему.

 

macumazan
()

Добавить сообщение в stdout

foreach item $items {
  exec shell.sh > /dev/stdout
}

А как добавить в stdout чего либо, например, через каждые 50 строк, которые вывел exec выводить значение $item?

 , ,

macumazan
()

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