<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://tsm.agostonpeter.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://tsm.agostonpeter.com/feed.php">
        <title>TSM turkáló</title>
        <description></description>
        <link>https://tsm.agostonpeter.com/</link>
        <image rdf:resource="https://tsm.agostonpeter.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-06-25T04:26:14+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:auto_deploy_planner&amp;rev=1495113841&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_cpu_pin_map&amp;rev=1620374685&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:napi_riport&amp;rev=1768835672&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_rename_phys_disk&amp;rev=1594733600&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:rescan-scsi-bus&amp;rev=1461142727&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:drive_usage&amp;rev=1662372529&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_map_phys_disks&amp;rev=1593702397&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_list_vm_disks&amp;rev=1600857629&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:find_shell_scripts&amp;rev=1583751037&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=linux:szkripteles&amp;rev=1696425163&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:technikai_pool_kialakitas&amp;rev=1642080883&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=linux:network&amp;rev=1779120156&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:ssh_kulcs_terites&amp;rev=1596549689&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:aix_rendev&amp;rev=1495114440&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:obj_search&amp;rev=1495114440&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:lnx_interfaces&amp;rev=1651835337&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_functions&amp;rev=1630934379&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:in_risk_vmware&amp;rev=1649928278&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:logcollector&amp;rev=1495114440&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=linux&amp;rev=1771245137&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:drp_sync&amp;rev=1558340494&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:io_rebalance&amp;rev=1584362791&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:replikacio:repl_stat&amp;rev=1495114154&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:napi_kliens_riport&amp;rev=1779454865&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:q_pr&amp;rev=1731509933&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:q_se&amp;rev=1732790751&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://tsm.agostonpeter.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>TSM turkáló</title>
        <link>https://tsm.agostonpeter.com/</link>
        <url>https://tsm.agostonpeter.com/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:auto_deploy_planner&amp;rev=1495113841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-18T13:24:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM Auto Deployment planner szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:auto_deploy_planner&amp;rev=1495113841&amp;do=diff</link>
        <description>TSM Auto Deployment planner szkript

A shell az Admin Center-t igyekszik kiváltani, legalábbis ami az Auto Deployment funkcióját illeti. Lekérdezi a beimportált autodeploy package-eket, és kilistázza. Ebből a listából választott package-hez meg kell adnunk milyen nevű ütemezést szeretnénk, mikor fusson, és mely node-okra állítsa be a deploy-t. A szkript</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_cpu_pin_map&amp;rev=1620374685&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-07T08:04:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Oracle VM CPU pin map</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_cpu_pin_map&amp;rev=1620374685&amp;do=diff</link>
        <description>Oracle VM CPU pin map


#!/bin/bash
#####################################################
# OVM CPU PIN MAP v1.6
# Keszitette: Agoston Peter
#####################################################
CPU_SUM_WARN=5
CPU_SUM_CRIT=10
OVM_ADMIN_PASSWD=PAssword123
OVMC=&quot;/opt/ovm_utils/ovm_vmcontrol&quot;
OVS_SSH_KEY=&quot;/root/.ssh/id_ecdsa_ovs&quot;
SSHC=&quot;ssh -n -p 10000 admin@localhost&quot;
WORKDIR=$(dirname $(readlink -f $0))
FULL_BACKUP_FILE=&quot;${WORKDIR}/all_cpu_pins.bkp.last&quot;
LOGFILE=&quot;${WORKDIR}/ovm_cpu_pin_map.log&quot;
if…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:napi_riport&amp;rev=1768835672&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-19T15:14:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM napi riport shell szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:napi_riport&amp;rev=1768835672&amp;do=diff</link>
        <description>TSM napi riport shell szkript

Riportoló eszköz a TSM szerver állapotának ellenőrzésére, napi feladatok felderítésére. A szkript egyelőre Linux környezet alatt fut (AIX-osítás folyamatban). De természetesen nem kell azonos hoszton futnia a TSM szerverrel, elég ha van egy bekonfigurált, működő dsmadmc a hoszton, a megfelelő dsm.sys sztanzákkal (azokhoz a TSM szerverekhez, amiket riportolni szeretnénk). A szkript elején vannak a konfigurálható paraméterek. 
(</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_rename_phys_disk&amp;rev=1594733600&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-14T13:33:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Fizikai diszkeket átnevező szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_rename_phys_disk&amp;rev=1594733600&amp;do=diff</link>
        <description>Fizikai diszkeket átnevező szkript


#!/bin/bash
## bemeneti fajl szintaxis:
# DISK_UUID  DISK_NAME  SHAREABLE
# 6005076802820058A000000000000000        diszk_név  No [host1,host2,host3 - opcionális]
. ovm_functions.sh
kulcs_ellenorzes
TMP_FILE=/tmp/ovm_rename_phys_disks.tmp
LOGFILE=&quot;ovm_rename_phys_disks.log&quot;


&gt;$TMP_FILE
[[ -e $1 ]] || { echo &quot;Add meg a konfig fajlt parameterkent.&quot;; exit 1; }
ovm_cli &quot;list PhysicalDisk&quot; | awk -F&#039; &#039; &#039;/:/{print $2}&#039; | sed &#039;s/id://&#039; | while read SOR; do
#ovm_cli …</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:rescan-scsi-bus&amp;rev=1461142727&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-20T08:58:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linuxos &quot;cfgmgr&quot;</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:device_management:rescan-scsi-bus&amp;rev=1461142727&amp;do=diff</link>
        <description>Linuxos &quot;cfgmgr&quot;


#!/bin/bash
# Skript to rescan SCSI bus, using the
# scsi add-single-device mechanism
# (c) 1998--2008 Kurt Garloff &lt;kurt@garloff.de&gt;, GNU GPL v2 or later
# (c) 2006--2008 Hannes Reinecke, GNU GPL v2 or later
# $Id: rescan-scsi-bus.sh,v 1.48 2010/08/10 19:32:22 garloff Exp $

setcolor ()
{
  red=&quot;\e[0;31m&quot;
  green=&quot;\e[0;32m&quot;
  yellow=&quot;\e[0;33m&quot;
  bold=&quot;\e[0;1m&quot;
  norm=&quot;\e[0;0m&quot;
}

unsetcolor ()
{
  red=&quot;&quot;; green=&quot;&quot;
  yellow=&quot;&quot;; norm=&quot;&quot;
}

# Output some text and return cursor t…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:drive_usage&amp;rev=1662372529&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-05T10:08:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM drive usage riport</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:drive_usage&amp;rev=1662372529&amp;do=diff</link>
        <description>TSM drive usage riport

Lekérdezi 24 órás, óránkénti bontásokban a TSM szerver teljes drive használatát, library-kre bontva, és felrajzolja egy ASCII hisztogramon. (Linux/AIX kompitibilis, bash és perl kell a futáshoz.)




#!/bin/bash
#########################################################
# TSM drive hasznalat riportolo szkript  v1.0           #
# Keszitette: Agoston Peter, tsm.agostonpeter.com       #
#########################################################
FILLER=&quot;#&quot;
TMP_FILE=/tmp/dr_usag…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_map_phys_disks&amp;rev=1593702397&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-02T15:06:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Fizikai diszkek tömeges mappelése VM(ek)hez</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_map_phys_disks&amp;rev=1593702397&amp;do=diff</link>
        <description>Fizikai diszkek tömeges mappelése VM(ek)hez

Input fájl szintaxis:
#VM_NÉV   DISZK_NÉV

#!/bin/bash
. ovm_functions.sh
kulcs_ellenorzes

trap ctrl_c INT

function ctrl_c() {
        echo -e $end
        exit
}

[[ -e $1 ]] || { echo &quot;Add meg a konfig fajlt parameterkent.&quot;; exit 1; }
while read LINE; do
    VDISK_NAME=$(echo $LINE | cut -d&#039; &#039; -f 1)
    VM_NAMES=$(echo $LINE | cut -d&#039; &#039; -f 2 | sed &#039;s/,/ /g&#039;)
    echo &quot;$(env printf &#039;\u250F&#039;) A(z) ${yel}$VDISK_NAME${end} hozzarendelese a...&quot;
    for…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_list_vm_disks&amp;rev=1600857629&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-23T10:40:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VM-ek diszkjeinek listázása</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_list_vm_disks&amp;rev=1600857629&amp;do=diff</link>
        <description>VM-ek diszkjeinek listázása


#!/bin/bash
. ovm_functions.sh
kulcs_ellenorzes

printf $yel
echo &quot;VM&quot; &quot;Disk_name&quot; &quot;Repository/WWN&quot; &quot;Disk_Size&quot; &quot;Virt/Phys&quot;| awk &#039;{printf &quot;%-40s %-30s %-40s %10s %3s\n&quot;,$1,$2,$3,$4,$5}&#039;
printf $end
ovm_cli &quot;list vmdiskMapping&quot; | egrep -v &#039;(EMPTY_CDROM)&#039; | grep -v &#039;^$&#039; | grep &#039;)&#039; | while read SOR; do
        ID=$(echo $SOR | grep -oP &quot;(?&lt;=id:)[^ ]+(?= )&quot;)
        DISK_ID=$(echo $SOR | grep -oP &quot;(?&lt;=\()[^ ]+(?=\))&quot;)
        VM=$(ovm_cli &quot;show vmdiskMapping id=$ID&quot; | g…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:find_shell_scripts&amp;rev=1583751037&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-09T10:50:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Shell szkript felderítő szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:find_shell_scripts&amp;rev=1583751037&amp;do=diff</link>
        <description>Shell szkript felderítő szkript

Felderíti a hoszton lévő shell szkripteket, és megmutatja a sha hast-üket, a módosítási dátumukat, meg van-e hívva valakinek a crontab-jából, illetve van-e benne IP cím, email cím, vagy előre definiált parancsok valamelyike.
Paraméterként meg lehet neki adni, hogy mely könyvtárra fusson, egyébként az egész fájlrendszerben keres. Illetve szkript lista fájl is megadható neki paraméterként, akkor az abban felsorolt szkripteket elemzi. Ilyen bemenetet gyárt kimenetké…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=linux:szkripteles&amp;rev=1696425163&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-04T13:12:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Szkriptelés</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=linux:szkripteles&amp;rev=1696425163&amp;do=diff</link>
        <description>Szkriptelés

Gyors uniq awk-val
awk &#039;!x[$0]++&#039;
Fájlba beszúrás minta után, ha még nincs
sed -i &#039;/^EZENSTRINGUTAN /{N; /\nBEILLESZTENDO$/b; s/\n/\nBEILLESZTENDO\n/}&#039; /etc/resolv.conf
Futási logok archiválása havi lebontású .zip-be, és az 1 hónapnál régebbiek törlése</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:technikai_pool_kialakitas&amp;rev=1642080883&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-13T13:34:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Technikai poolokat, vezérlő szkripteket kialakító szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:technikai_pool_kialakitas&amp;rev=1642080883&amp;do=diff</link>
        <description>Technikai poolokat, vezérlő szkripteket kialakító szkript


#!/bin/sh
TSMUSER=user
TSMPASS=pass
TSMSERVER=tsmsrv

echo &quot;Melyik library elerhetetlensege esetere generaljam le a technikai poolokat, mukodteto scripteket?&quot;
dsmadmc -id=$TSMUSER -pa=$TSMPASS -se=$TSMSERVER -dataonly=y &quot;q libr&quot;
printf &quot;: &quot;; read LIBRARY
echo &quot;Melyik library-be iranyitsuk at a tape forgalmat a $LIBRARY-bol, ha az nem elerheto?&quot;
printf &quot;: &quot;; read DR_LIBRARY
echo &quot;Mi legyen a device class neve a $DR_LIBRARY-ben, amin a te…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=linux:network&amp;rev=1779120156&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-18T16:02:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Hálózati okosságok</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=linux:network&amp;rev=1779120156&amp;do=diff</link>
        <description>Hálózati okosságok

File letöltő BASH-sel


#!/bin/bash
# Usage: ./download_file &#039;https://www.baeldung.com/java-weekly-495&#039; &#039;java_weekly_495.html&#039;
raw_download() {
    wPROTO=&quot;${1%://*}&quot;
    af=&quot;${1#*://}&quot;
    wBASE=&quot;${af%%/*}&quot;
    wSUB=&quot;${af#*/}&quot;

    HTTP_REQUEST=&quot;$({
        echo -en &#039;GET /&#039;&quot;${wSUB}&quot;&#039; HTTP/1.1\r\n&#039;
        echo -en &#039;Host: &#039;&quot;${wBASE}&quot;&#039;\r\n&#039;
        echo -en &#039;Connection: close\r\n\r\n&#039;
    })&quot;

    if [[ &quot;${wPROTO,,}&quot; = &#039;https&#039; ]] ; then
        echo &quot;${HTTP_REQUEST}&quot; | openssl…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:ssh_kulcs_terites&amp;rev=1596549689&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-04T14:01:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SSH kulcs terítő szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:ssh_kulcs_terites&amp;rev=1596549689&amp;do=diff</link>
        <description>SSH kulcs terítő szkript


#!/usr/bin/expect -f

set host [lindex $argv 0]
set user [lindex $argv 1]
set password [lindex $argv 2]
spawn ssh-copy-id -i /home/$user/.ssh/id_ecdsa.pub $host

expect {
    &quot;continue&quot; { send &quot;yes\n&quot;; exp_continue }
    &quot;assword:&quot; { send &quot;$password\n&quot;; }
    &quot;added: 1&quot; { exit 0 }
    &quot;added: 0&quot; { exit 1 }
}</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:aix_rendev&amp;rev=1495114440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-18T13:34:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>AIX tape device-ok átnevezése beszédesre konfig állomány alapján</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:device_management:aix_rendev&amp;rev=1495114440&amp;do=diff</link>
        <description>AIX tape device-ok átnevezése beszédesre konfig állomány alapján

A szkript a .cfg fájl alapján végigmegy a tape device-okon (rmt és smc), és legenerálja az AIX-es parancsokat azok átnevezésére, a .cfg-ben deklarált paraméterek alapján.</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:obj_search&amp;rev=1495114440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-18T13:34:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Egy node adott objektumának kikeresése, van-e, melyik szalagon van</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:obj_search&amp;rev=1495114440&amp;do=diff</link>
        <description>Egy node adott objektumának kikeresése, van-e, melyik szalagon van

Adott nevű, útvonalú objektumot keres egy NODE mentései/archiválásai közt, majd ha létezik ilyen, kiírja, melyik táblában van, és milyen volume-on van letárolva.


#!/bin/bash
ID=&quot;userem&quot;
PSW=&quot;jelszavam&quot;
printf &#039;Keresett objektum nev (ll_name): &#039;; read -r LL_NAME
if [[ $LL_NAME ]]; then LL_NAME=&quot;and ll_name=&#039;$LL_NAME&#039;&quot;; fi
printf &#039;Keresett objektum utvonal (hl_name): &#039;; read -r HL_NAME
if [[ $HL_NAME ]]; then HL_NAME=&quot;and hl_nam…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:lnx_interfaces&amp;rev=1651835337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-06T11:08:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux interfészek listázása</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:device_management:lnx_interfaces&amp;rev=1651835337&amp;do=diff</link>
        <description>Linux interfészek listázása


#!/bin/bash
SEARCH=${1-.}
VLAN_SNIFF_TIME=10
#ETH
echo &quot;Port#Address#Speed#State#VLANs#Slaves&quot; | awk -F&#039;#&#039; &#039;{printf &quot;%-25s | %-17s | %10s | %-10s | %-13s | %-15s\n&quot;,$1,$2,$3,$4,$5,$6}&#039;
echo &quot;# Ethernet:&quot;
for ETH in $(ip addr | awk -F&#039;: &#039; &#039;/&lt;/{print $2}&#039; | egrep -v &#039;(@|lo|^$)&#039; | grep &quot;$SEARCH&quot; | sort -k1); do
        STATE=$(ethtool $ETH 2&gt;/dev/null | awk -F&#039;: &#039; &#039;/Link detected/{print $2}&#039; | sed -e &#039;s/yes/Link UP/&#039; -e &#039;s/no/Link DOWN/&#039;)
        SPEED=$(ethtool $ETH 2…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_functions&amp;rev=1630934379&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-06T13:19:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ovm_functions.sh szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_functions&amp;rev=1630934379&amp;do=diff</link>
        <description>ovm_functions.sh szkript


red=$&#039;\e[1;31m&#039;
grn=$&#039;\e[1;32m&#039;
yel=$&#039;\e[1;33m&#039;
blu=$&#039;\e[1;34m&#039;
mag=$&#039;\e[1;35m&#039;
cyn=$&#039;\e[1;36m&#039;
whi=$&#039;\e[1;37m&#039;
inv=$&#039;\e[7;37m&#039;
gry=$&#039;\e[1;90m&#039;
end=$&#039;\e[0m&#039;

function ovm_cli() {
        OVMCLI=&quot;ssh -n -o ServerAliveInterval=40 admin@localhost -p 10000&quot;
        $OVMCLI $@
}

function kulcs_ellenorzes() {
if [[ $(ssh -o StrictHostKeyChecking=no -o BatchMode=yes -o ConnectTimeout=5 admin@localhost -p 10000 list manager |grep -c Success) -eq 0 ]]; then
        echo &quot;Nincs…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:in_risk_vmware&amp;rev=1649928278&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-14T09:24:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VMware image mentések riportja</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:in_risk_vmware&amp;rev=1649928278&amp;do=diff</link>
        <description>VMware image mentések riportja


TSMUSER=user
TSMPASS=password
TSMSERVER=tsm
EMAIL_FROM=&quot;TSM riporter&quot;
TSMNODE=VCENTER01
IN_RISK_DAYS=31
OUTPUT_FILE=&quot;in_risk_vm_machines.out&quot;
EXCEPTION_FILE=&quot;in_risk_vm_machines.exceptions&quot;
VCENTERS=&#039;https://vcenter01.fkf.hu/sdk&#039;</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:logcollector&amp;rev=1495114440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-18T13:34:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM kliens log gyűjtő</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:logcollector&amp;rev=1495114440&amp;do=diff</link>
        <description>TSM kliens log gyűjtő

Ez a szkript azoknak a TSM üzemeltetőknek lehet hasznos, akik ő maguk nem rendelkeznek hozzáféréssel a kliens hosztokra (node-okra). Az kliens hoszt üzemeltetője sok esetben nem rendelkezik kellő TSM-es ismerettel ahhoz, hogy egy esetleges TSM-es kliens oldali problémát kivizsgáljon. (Nem tudja milyen logokat, hol kell nézni, mit kell nézni bennük, stb.) Ilyen környezetben elég egy ehhez hasonló szkriptet elhelyezni egy publikus share-en, és csak megkérni az üzemeltetőt, h…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=linux&amp;rev=1771245137&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-16T12:32:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux okosságok</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=linux&amp;rev=1771245137&amp;do=diff</link>
        <description>Linux okosságok

UDEV trigger
udevadm control --reload-rules &amp;&amp; udevadm trigger
Dátum figyelés
function date_diff()
{
  date=&#039;2020-08-12T16:00:10&#039;
  epoch=$(date -d &quot;$date&quot; +%s)
  if [ &quot;$epoch&quot; -lt &quot;$(date -d &#039;1 minute ago&#039; +%s)&quot; ] ; then
#[[ &quot;$(date -d &#039;2024-02-01 17:26:00&#039; +%s)&quot; -lt &quot;$(date +%s)&quot; ]] &amp;&amp; echo elmult || echo nem
      echo At least 3 days ago
  else
      echo Too recent
  fi
}</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:drp_sync&amp;rev=1558340494&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-05-20T08:21:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM szerver működéséhez szükséges kritikus fájlok szinkronizálása egy tartalék szerverre</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:drp_sync&amp;rev=1558340494&amp;do=diff</link>
        <description>TSM szerver működéséhez szükséges kritikus fájlok szinkronizálása egy tartalék szerverre

Egy TSM szerver recoveryhez szükséges konfig fájlok mentését végző szkript. Egy tartalék szerverre szinkronizálja a fájlokat, 31 napig napi egyet őriz meg, az utolsó 24 órából pedig az összeset. Crontabból időzítve érdemes viszonylag gyakran futtatni.</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:io_rebalance&amp;rev=1584362791&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-16T12:46:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DB2 I/O rebalance-t végző szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:io_rebalance&amp;rev=1584362791&amp;do=diff</link>
        <description>DB2 I/O rebalance-t végző szkript

TSM v6 alatti DB space bővítés utáni I/O rebalance-ot automatizáló szkript. Az adatbázis terhelés minimalizálása érdekében egy időben egy tablespace-re futtat rebalance-ot.


#!/bin/sh
db2 -x connect to tsmdb1
db2 -x set schema tsmdb1
db2 -x &quot;select substr(tbspace,1,20) from syscat.tablespaces where tbspacetype=&#039;D&#039;&quot; | while read TBS; do
# Vagy: db2 list tablespaces show detail | grep -p &#039;Database managed space&#039; | awk &#039;/Name.*=/{print $3}&#039;
        db2 -x connect…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:replikacio:repl_stat&amp;rev=1495114154&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-18T13:29:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Node replikacio ellenorzo szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:replikacio:repl_stat&amp;rev=1495114154&amp;do=diff</link>
        <description>Node replikacio ellenorzo szkript

Ez a szkript kiírja a két megadott szerveren, hogy mely node-ok nincsenek replikálva, majd megmutatja, hogy azok, amelyek vannak mennyire vannak szinkronban a két oldalon. Ezt egy számmal jelzi, mely a node objektumainak darabszámát jelöli. A szám azt jelzi, hogy a DSTHOST szerveren mennyivel van több objektum, mint az SRCHOST-on. Értelemszerűen ha ez negatív, akkor annyival kevesebb van tárolva, nem több.</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:napi_kliens_riport&amp;rev=1779454865&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-05-22T13:01:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM kliens riport shell szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:napi_kliens_riport&amp;rev=1779454865&amp;do=diff</link>
        <description>TSM kliens riport shell szkript

TSM kliens ütemezések sikerességét riportoló szkript. A riport szabályokat a „tsm_kliens_riport.&lt;TSM sztanza&gt;” fájlokból veszi, aminek a formátuma:

email cím; (sql WHERE feltétel az events, mint „e”</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:q_pr&amp;rev=1731509933&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-13T14:58:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Szebb &#039;q process&#039; kimenet</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:q_pr&amp;rev=1731509933&amp;do=diff</link>
        <description>Szebb &#039;q process&#039; kimenet

6-os szerver verzióhoz írt lekérdezés, mely sortörés nélkül írja ki a &#039;q process&#039; kimenetét, adatátviteli sebességekkel és process start idővel kiegészítve.


#!/bin/sh
TSMSERVER=&#039;tsmsrv01&#039;
ID=&#039;tsm_user&#039;
PA=&#039;tsm_pass&#039;

RED=&#039;\033[0;31m&#039;
GREEN=&#039;\033[0;32m&#039;
CYAN=&#039;\033[0;36m&#039;
LIGHT_GREEN=&#039;\033[1;32m&#039;
YELLOW=&#039;\033[1;33m&#039;
LIGHT_CYAN=&#039;\033[1;36m&#039;
DEFAULT=&#039;\033[0m&#039;
SQL=&#039;SELECT process_num, substr(process,1,20) as PROCESS, substr(char(start_time),1,19) AS START_TIME,substr(char…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:q_se&amp;rev=1732790751&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-28T10:45:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Szebb &#039;q session&#039; kimenet</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:q_se&amp;rev=1732790751&amp;do=diff</link>
        <description>Szebb &#039;q session&#039; kimenet

6-os szerver verzióhoz írt lekérdezés, mely sortörés nélkül írja ki a &#039;q session&#039; kimenetét, adatátviteli sebességekkel és session start idővel kiegészítve.


#!/bin/sh
TSMSERVER=&#039;tsmsrv01&#039;
ID=&#039;tsm_user&#039;
PA=&#039;tsm_pass&#039;

RED=&#039;\033[0;31m&#039;
GREEN=&#039;\033[0;32m&#039;
CYAN=&#039;\033[0;36m&#039;
LIGHT_GREEN=&#039;\033[1;32m&#039;
YELLOW=&#039;\033[1;33m&#039;
LIGHT_CYAN=&#039;\033[1;36m&#039;
DEFAULT=&#039;\033[0m&#039;
SQL=&quot;SELECT SESSION_ID, CLIENT_NAME, substr(char(start_time),1,19) AS START_TIME,substr(char(days(current_timesta…</description>
    </item>
</rdf:RDF>
