Logo video2dn
  • Сохранить видео с ютуба
  • Категории
    • Музыка
    • Кино и Анимация
    • Автомобили
    • Животные
    • Спорт
    • Путешествия
    • Игры
    • Люди и Блоги
    • Юмор
    • Развлечения
    • Новости и Политика
    • Howto и Стиль
    • Diy своими руками
    • Образование
    • Наука и Технологии
    • Некоммерческие Организации
  • О сайте

Скачать или смотреть Part51 Sending Wiping Events to Django from Linux using Bash

  • Philn
  • 2024-04-06
  • 22
Part51 Sending Wiping Events to Django from Linux using Bash
  • ok logo

Скачать Part51 Sending Wiping Events to Django from Linux using Bash бесплатно в качестве 4к (2к / 1080p)

У нас вы можете скачать бесплатно Part51 Sending Wiping Events to Django from Linux using Bash или посмотреть видео с ютуба в максимальном доступном качестве.

Для скачивания выберите вариант из формы ниже:

  • Информация по загрузке:

Cкачать музыку Part51 Sending Wiping Events to Django from Linux using Bash бесплатно в формате MP3:

Если иконки загрузки не отобразились, ПОЖАЛУЙСТА, НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если у вас возникли трудности с загрузкой, пожалуйста, свяжитесь с нами по контактам, указанным в нижней части страницы.
Спасибо за использование сервиса video2dn.com

Описание к видео Part51 Sending Wiping Events to Django from Linux using Bash

Demo and description of a bash script that collects data from a Linux System and send it to a Django app built in the previous video
   • Part48 Using Django to log wiping and imag...  
Code is also available in https://github.com/pnesfield/Wiping-a...

In the scripts change [CHANGEME1] to a greater than sign and [CHANGEME2] to less than, which are not allowed in youtube!!

Wipe/system_log.sh
=============
#!/bin/bash
DEBUG=$false
url="http://RedDev1:8000"
source wipelib.sh
SERIAL=$(dmidecode -s system-serial-number)
checkSerial $url
if [ $DEBUG ]; then echo checkSerial Return $RETURN; fi
ASSET=$RETURN
getAsset $ASSET
ASSET=$RETURN
if [ $DEBUG ]; then echo getAsset return $RETURN; fi
MAKE=$(dmidecode -s system-manufacturer)
MODEL=$(dmidecode -s system-product-name)
NAME=$(uname -n)
#CPU=`lshw -short | grep -m1 processor | awk '{for (i=3; i[CHANGEME2] NF; i++) printf $i " "; if (NF [CHANGEME1]= 4) print $NF; }'`
CPU=$(dmidecode -s processor-version)
TYPE=$(dmidecode -s chassis-type)
BIOSMAKE=$(dmidecode -s bios-vendor)
BIOSNAME=$(dmidecode -s bios-version)
MEMSIZE=$(grep MemTotal /proc/meminfo | cut -f 2 -d :)
lshw [CHANGEME1] lshw.txt
i=0
MEM=""
while [ $i -le 5 ]
do
MEMMAKE=$(cat lshw.txt | grep -A 6 bank:$i | grep vendor | cut -f 2 -d :)
MEMMODEL=$(cat lshw.txt | grep -A 6 bank:$i | grep product | cut -f 2 -d :)
MEMMODSIZE=$(cat lshw.txt | grep -A 8 bank:$i | grep size | cut -f 2 -d :)
SLOT=$(cat lshw.txt | grep -A 6 bank:$i | grep slot | cut -f 2 -d :)
if [ "$SLOT" == "" ]; then
break
fi
MEM=$MEM$'\n'MemSlot:$SLOT$'\n'MemMake:$MEMMAKE$'\n'MemModel:$MEMMODEL$'\n'MemModSize:$MEMMODSIZE
((i++))
done
BATTERYCAP=$(sudo dmidecode | grep -A6 '^Portable Battery' | grep "Capacity" | awk -F":" '{print $2}' | sed -e 's/^[ [CHANGEME2]t]*//;s/[ [CHANGEME2]t]*$//' | head -n 1)
if [ "$BATTERYCAP" == "" ]; then
BATTERY=""
else
BATTERY="OK"
fi

POST=Asset:$ASSET$'\n'State:Wipe$'\n'Serial:$SERIAL$'\n'Make:$MAKE$'\n'Model:$MODEL$'\n'Name:$NAME$'\n'Processors:$CPU$'\n'PCSystemType:$TYPE$'\n'BiosManufacturer:$BIOSMAKE$'\n'BiosName:$BIOSNAME$'\n'MemSize:$MEMSIZE$'\n'$MEM$'\n'BatteryStatus:$BATTERY$'\n'BatteryCapacity:$BATTERYCAP
echo "Posting"
if [ $DEBUG ]; then echo $POST; fi
RETURN=$(curl -X Post --data "$POST" $url/ws/log.html 2 [CHANGEME1] /dev/null)
echo "Returned $RETURN"
if [[ $RETURN == Error:* ]]; then
whiptail --title "$brand" --msgbox "django returned $RETURN" 8 78
exit
fi

dmidecode may need to be built into bootable PXE Linux as per
   • Part18 Wiping and Imaging Computers. Creat...  

Wipe/wipelib.sh
===============
#!/bin/bash
brand="Syslog Version 1.0"
function getAsset() {
ASSET=$1
while [ true ]
do
RESULT=$(whiptail --title "$brand" --inputbox "Please enter the asset number (double check your entry please):" 8 78 $ASSET --title "$brand" 3[CHANGEME1]&1 1[CHANGEME1]&2 2[CHANGEME1]&3)
exitstatus=$?
if [ $exitstatus != 0 ]; then
sleep 5
echo dialog error - aborting
exit
fi

if [ "$RESULT" != "" ]; then
Check RESULT is a number
if [[ $RESULT == [[:digit:]] ]]; then
RESULT=00000000$RESULT
RETURN=${RESULT: -8}
break
else
if (whiptail --title "$brand" --yesno " $RESULT must be Numeric\n\n Do you want to continue?" 20 78); then
echo OK
RESULT=""
else
echo
echo "Exiting ..."
sleep 2
exit
fi
fi

fi
done
}

function checkSerial() {
url=$1
SERIAL=$(dmidecode -s system-serial-number)
echo checkSerial $SERIAL
RETURN=$(curl -X Post --data "$SERIAL" $url/ws/asset.html 2[CHANGEME1]/dev/null)
if [[ $RETURN == Error:* ]]; then
whiptail --title "$brand" --msgbox "django returned $RETURN" 8 78
exit
fi
}

Wipe/disk_log.sh
================

Not enough space for this, get from
https://github.com/pnesfield/Wiping-a...

Комментарии

Информация по комментариям в разработке

Похожие видео

  • Part49 Sending Imaging Events to Django from Windows using Powershell
    Part49 Sending Imaging Events to Django from Windows using Powershell
    1 год назад
  • Альфред Кох – Путин 1990-х, бандиты, НТВ, Навальный / вДудь
    Альфред Кох – Путин 1990-х, бандиты, НТВ, Навальный / вДудь
    20 часов назад
  • Фильм Алексея Семихатова «ГРАВИТАЦИЯ»
    Фильм Алексея Семихатова «ГРАВИТАЦИЯ»
    14 часов назад
  • Wiping and Imaging Computer Systems
    Wiping and Imaging Computer Systems
  • Удар по дамбе в Осыково, Кох у Дудя, Латвия выгнала Ланькова. Радионов, Алексашенко, Романова
    Удар по дамбе в Осыково, Кох у Дудя, Латвия выгнала Ланькова. Радионов, Алексашенко, Романова
  • Part1 Wiping and Imaging Computers  - Overview and Capture of a Master Windows 10 Image using DISM
    Part1 Wiping and Imaging Computers - Overview and Capture of a Master Windows 10 Image using DISM
    3 года назад
  • Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности
    Музыка для работы за компьютером | Фоновая музыка для концентрации и продуктивности
    6 месяцев назад
  • Part45 Wiping / Erasing eMMC disks with Wipe Script
    Part45 Wiping / Erasing eMMC disks with Wipe Script
    2 года назад
  • Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical
    Как Ubuntu Предала Linux - Вся Правда о Взлёте и Падении Canonical
    3 месяца назад
  • Как ответить на вопросы про Kafka на интервью? Полный разбор
    Как ответить на вопросы про Kafka на интервью? Полный разбор
    6 дней назад
  • DEVOPS ROADMAP 2026
    DEVOPS ROADMAP 2026
    3 дня назад
  • Обзор Galaxy S26 Ultra — первый антишпионский телефон! Бомба!
    Обзор Galaxy S26 Ultra — первый антишпионский телефон! Бомба!
    12 часов назад
  • ДЕТИ ПУТИНА: как живут, отдыхают и где они прячутся
    ДЕТИ ПУТИНА: как живут, отдыхают и где они прячутся
    23 часа назад
  • Подробный обзор ядра Linux 7.0: что на самом деле означает повышение версии.
    Подробный обзор ядра Linux 7.0: что на самом деле означает повышение версии.
    7 дней назад
  • «Режим ненавидит молодежь»: Шульман — почему в России сажают детей
    «Режим ненавидит молодежь»: Шульман — почему в России сажают детей
    2 часа назад
  • The Internet, Reinvented.
    The Internet, Reinvented.
    3 дня назад
  • Наш Haval h9 - Катастрофа на первом ТО!
    Наш Haval h9 - Катастрофа на первом ТО!
    1 день назад
  • Обзор NixOS: Самый мощный дистрибутив Linux в 2026 году?
    Обзор NixOS: Самый мощный дистрибутив Linux в 2026 году?
    5 дней назад
  • Арест военных в Украине / Обращение Киева к Москве
    Арест военных в Украине / Обращение Киева к Москве
    4 часа назад
  • ⚡️ Смертельный удар по американскому судну || Уничтожены два F-16
    ⚡️ Смертельный удар по американскому судну || Уничтожены два F-16
    2 часа назад
  • О нас
  • Контакты
  • Отказ от ответственности - Disclaimer
  • Условия использования сайта - TOS
  • Политика конфиденциальности

video2dn Copyright © 2023 - 2025

Контакты для правообладателей video2contact@gmail.com