<?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-09-12T13:37:47+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:rescan-scsi-bus&amp;rev=1495114364&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_cpu_pin_map&amp;rev=1620374685&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=sql&amp;rev=1787732025&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:replikacio:change_repl_roles&amp;rev=1772446625&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=shell:riportok:in_risk_vmware&amp;rev=1649928278&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:find_shell_scripts&amp;rev=1583751037&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_create_vlan_interface&amp;rev=1580811452&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:lnx_lin_tape_rules_conf_generate&amp;rev=1572008294&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:circular_copy&amp;rev=1479310056&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:replikacio:smart_replicator&amp;rev=1774514667&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:dsmconc&amp;rev=1742398490&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:ssh_kulcs_terites&amp;rev=1596549689&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:auto_deploy_planner&amp;rev=1490620422&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=doksik_leirasok:aix&amp;rev=1481115420&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:oravm:ovm_functions&amp;rev=1593087451&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:cancel_proc&amp;rev=1533720781&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_list_vms&amp;rev=1601040929&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:gather_data&amp;rev=1772569061&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_create_vms&amp;rev=1588001304&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:rsync&amp;rev=1385384796&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=shell:rename_sched&amp;rev=1399628170&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=doksik_leirasok:tapeutil&amp;rev=1398697456&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:oravm:ovm_list_vm_disks&amp;rev=1600857629&amp;do=diff"/>
                <rdf:li rdf:resource="https://tsm.agostonpeter.com/doku.php?id=linux&amp;rev=1771245137&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:device_management:rescan-scsi-bus&amp;rev=1495114364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-18T13:32:44+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=1495114364&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: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_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=sql&amp;rev=1787732025&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-08-26T08:13:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Hasznos TSM SQL lekérdezések</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=sql&amp;rev=1787732025&amp;do=diff</link>
        <description>Hasznos TSM SQL lekérdezések

SQL is implemented as if a query was executed in the following order:

	*  FROM clause
	*  WHERE clause
	*  GROUP BY clause
	*  HAVING clause
	*  SELECT clause
	*  ORDER BY clause

Takarításhoz

Nem használt aktív management class-ok listázása</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:replikacio:change_repl_roles&amp;rev=1772446625&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-02T10:17:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM node replikacios iranyt forgato szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:replikacio:change_repl_roles&amp;rev=1772446625&amp;do=diff</link>
        <description>TSM node replikacios iranyt forgato szkript

A szkript két replikációs TSM szervert tud kezelni. (Egy cél és egy hozzá tartozó forrás szerver.) Paraméterként megadott node, vagy node-ok replikációs szerepkörét cseréli meg (megfordítja a node replikációs irányát), törli, vagy teszi szinkron módba.</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=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=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: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=shell:oravm:ovm_create_vlan_interface&amp;rev=1580811452&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-04T10:17:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tömeges VLAN interfész generáló szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_create_vlan_interface&amp;rev=1580811452&amp;do=diff</link>
        <description>Tömeges VLAN interfész generáló szkript


#!/bin/bash
#A konfig fajl strukturaja:
#OVS    Szulo_interface VLAN_ID IP_cim  Netmask

LOGFILE=&quot;ovm_create_vlan_interfaces.log&quot;

. ovm_functions.sh
kulcs_ellenorzes

[[ -e $1 ]] || { echo &quot;Add meg a konfig fajlt parameterkent.&quot;; exit 1; }
while read LINE; do
        OVS_NAME=$(echo $LINE | cut -d&#039; &#039; -f 1)
        IFACE_NAME=$(echo $LINE | cut -d&#039; &#039; -f 2)
        VLAN=$(echo $LINE | cut -d&#039; &#039; -f 3)
        IPADDR=$(echo $LINE | cut -d&#039; &#039; -f 4)
        N…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:device_management:lnx_lin_tape_rules_conf_generate&amp;rev=1572008294&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-25T12:58:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux-os lin_tape tape device-ok &#039;persistent binding&#039;-jat beállító udev konfig fájl generáló szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:device_management:lnx_lin_tape_rules_conf_generate&amp;rev=1572008294&amp;do=diff</link>
        <description>Linux-os lin_tape tape device-ok &#039;persistent binding&#039;-jat beállító udev konfig fájl generáló szkript


#!/bin/bash
tsm_inst_user=&#039;root&#039;
echo &quot;# Generated by $0 on $(date)&quot;
UDEVAPP=`which udevadm 2&gt;/dev/null`
UDEVPARAM=&#039;ATTR&#039;
if [ &quot;${UDEVAPP:0:1}&quot; != &#039;/&#039; ]; then
        UDEVAPP=`which udevinfo 2&gt;/dev/null`;
        UDEVPARAM=&#039;SYSFS&#039;
fi
if [ &quot;${UDEVAPP:0:1}&quot; != &#039;/&#039; ]; then
        echo &quot;# Nincs a PATH-ban sem &#039;udevadm&#039;, sem &#039;udevinfo&#039; parancs.&quot;
        exit 1
fi
echo &quot;# Hasznalt udev parancs: $UDE…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:circular_copy&amp;rev=1479310056&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-16T15:27:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM Cirkuláris Másolatkészítő szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:circular_copy&amp;rev=1479310056&amp;do=diff</link>
        <description>TSM Cirkuláris Másolatkészítő szkript

A primary pool-okat, amiket a PRIM_POOL_WHERE változóban megadott SQL feltétellel definiálunk, folyamatosan másolja az azonos nevű, _C végű copy poolokba. Egy időben BACKUPMAXNUM „backup stg” processzt enged futni, amit REFRESHRATE percenként vizsgál. Az INFINITERUN=true esetén ha a storage pool lista végére ért, kezdi előről.</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:replikacio:smart_replicator&amp;rev=1774514667&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-26T08:44:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM Smart Replicator</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:replikacio:smart_replicator&amp;rev=1774514667&amp;do=diff</link>
        <description>TSM Smart Replicator

Ez a szkript a node replikációkat hivatott vezérelni úgy, hogy mindig egy megadott maximum darabszámú (REPLMAXNUM) replikációt futtat. Meghatározott időközönként (REFRESHRATE) figyeli, hogy hány replikációs processz fut épp, és akkor indítja a következőt, mikor ez a szám a REPLMAXNUM alá csökken. A node-ok listáját a szerverről olvassa ki, a REPLSTATE=ENABLED és REPLMODE=SEND/SYNCSEND paraméterű node-okkal dolgozik. Ha az INFINITERUN=true, akkor ha a node-ok listájának végé…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:dsmconc&amp;rev=1742398490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-19T15:34:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Színes TSM szerver konzol</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:dsmconc&amp;rev=1742398490&amp;do=diff</link>
        <description>Színes TSM szerver konzol

Ez a „dsmcon” (vagy „dsmadmc -con”) egy (számomra) átláthatóbb alternatívája, mely a különböző részeit az activity lognak más más színnel jeleníti meg. A lenti példa a Warning-os üzeneteket sárgán, az Error-osokat pirossal, ezen kívül a volume neveket cyan, a node neveket fehér, a drive neveket kék színnel. Továbbá a success szavakat zölddel, a fail szavakat szintén pirossal színezi.</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: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=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:auto_deploy_planner&amp;rev=1490620422&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-27T13:13:42+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=1490620422&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=doksik_leirasok:aix&amp;rev=1481115420&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-07T12:57:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>AIX parancsok</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=doksik_leirasok:aix&amp;rev=1481115420&amp;do=diff</link>
        <description>AIX parancsok

OS downlevel check


#!/usr/bin/ksh

echo &quot;Checking oslevel...&quot;
curr_oslevel=`oslevel -s`

if [ &quot;`oslevel -sq 2&gt;/dev/null | sed -n &#039;1p&#039;`&quot; = &quot;$curr_oslevel&quot; ]; then
        echo &quot;oslevel appears to be correct:  $curr_oslevel&quot;
        exit 0
fi

if [ &quot;`oslevel -rq 2&gt;/dev/null | sed -n &#039;1p&#039;`&quot; = &quot;`oslevel -r`&quot; ]; then
        echo &quot;Current SP level appears to be downlevel&quot;
        echo &quot;oslevel -s:     $curr_oslevel&quot;
        echo &quot;oslevel -s -q:  `oslevel -sq 2&gt;/dev/null | sed -n &#039;1p&#039;…</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:oravm:ovm_functions&amp;rev=1593087451&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-06-25T12:17:31+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=1593087451&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:cancel_proc&amp;rev=1533720781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-08T09:33:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Minden TSM-es process leállítása</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:cancel_proc&amp;rev=1533720781&amp;do=diff</link>
        <description>Minden TSM-es process leállítása


#!/bin/sh
if [[ ! -n &quot;$1&quot; ]]; then
        echo &quot;Add meg a TSM szerver sztanzat parameterkent!&quot;
        exit
fi
TSMSERVER=$1
echo &quot;10 mp mulva leallitom az osszes processzt a $TSMSERVER-en...&quot;
sleep 10
for PROCESS in `dsmadmc -se=$TSMSERVER -id=report -pa=report -dataonly=y &quot;select PROCESS_NUM from processes&quot; | grep -v &#039;AN[RS]&#039;`; do
        echo &quot;$PROCESS processz leallitasa...&quot;
        dsmadmc -se=$TSMSERVER -id=daily_admin -pa=tech321 -dataonly=y can pr $PROC…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_list_vms&amp;rev=1601040929&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-25T13:35:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>VM-ek listázása</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_list_vms&amp;rev=1601040929&amp;do=diff</link>
        <description>VM-ek listázása


#!/bin/bash
. ovm_functions.sh
kulcs_ellenorzes
OUT_FILE=ovm_list_vm_phys_disks.lst
TMP_FILE=${0}.tmp

echo &#039;NAME;OS;IP;VCPU;MEMORY;DISK_SIZE_SUM;NETWORKS&#039;
for VM_ID in $(ovm_exec &quot;list vm&quot; &quot;id&quot;); do
    ovm_cli &quot;show vm id=$VM_ID&quot; 2&gt;&amp;1 &gt; ${TMP_FILE}
    NAME=$(cat ${TMP_FILE} | awk -F&#039;=&#039; &#039;/Name/{print $2}&#039;)
    MEMORY=$(cat ${TMP_FILE} | grep -v Max | awk -F&#039;=&#039; &#039;/Memory/{print $2}&#039;)
    VCPU=$(cat ${TMP_FILE} | grep -v Max | awk -F&#039;=&#039; &#039;/Processors/{print $2}&#039;)
    OS=$(cat ${T…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:riportok:gather_data&amp;rev=1772569061&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-03T20:17:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM és OS adatgyűjtő TSM szerver felméréshez</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:riportok:gather_data&amp;rev=1772569061&amp;do=diff</link>
        <description>TSM és OS adatgyűjtő TSM szerver felméréshez

TSM-es környezet OS konfigurációjának és TSM szerver állapotának felméréséhez gyűjt le néhány hasznos adatot. dsmadmc_to_excel.sh


#!/bin/sh
#************** konfig start ************************************#
OUTPUT_DIR=&quot;/tmp&quot;
TSMUSER=report
TSMPASS=report
TSMSERVER=tsm  # dsm.sys servername XXX
INAKTIV_NODE_NAPSZAM=32
#************** konfig vege  ************************************#

HOST=$(hostname)
DSMADMCOPTS=&quot;-se=$TSMSERVER&quot; # -dataonly=y&quot;

# A…</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_create_vms&amp;rev=1588001304&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-27T15:28:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tömeges VM létrehozó szkript</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:oravm:ovm_create_vms&amp;rev=1588001304&amp;do=diff</link>
        <description>Tömeges VM létrehozó szkript

Minta konfig fájl:
#OVS_NAME       REPO_NAME               POOL_NAME       VM_NAME         MEMORY_GB       VCPU_COUNT      BOOT_DISK_GB    CD_NAME         NETWORK_NAME

#!/bin/bash
. ovm_functions.sh
kulcs_ellenorzes

[[ -e $1 ]] || { echo &quot;Add meg a konfig fajlt parameterkent.&quot;; exit 1; }
        while read LINE; do
        OVS_NAME=$(echo $LINE | cut -d&#039; &#039; -f 1)
        REPO_NAME=$(echo $LINE | cut -d&#039; &#039; -f 2)
        POOL_NAME=$(echo $LINE | cut -d&#039; &#039; -f 3)
     …</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:rsync&amp;rev=1385384796&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-11-25T13:06:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Rsync szkript, mappák szinkronizálásához, mely rule fájlokból veszi a &quot;mit-hovákat&quot;</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:rsync&amp;rev=1385384796&amp;do=diff</link>
        <description>Rsync szkript, mappák szinkronizálásához, mely rule fájlokból veszi a &quot;mit-hovákat&quot;

A szkript az „rsync_*.rule” fájlokat dolgozza fel. 2 vagy 3 TAB-bal elválasztott oszlopból kell álljanak a rule fájlok.
Az első oszlop a „forrás”</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=shell:rename_sched&amp;rev=1399628170&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-09T09:36:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>TSM ütemezés átnevező szkript (asszociációk megmaradnak)</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=shell:rename_sched&amp;rev=1399628170&amp;do=diff</link>
        <description>TSM ütemezés átnevező szkript (asszociációk megmaradnak)

Ha át szeretnénk nevezni egy ütemezést, arra valami számomra érthetetlen oknál fogva a TSM alapból nem készített eljárást. A módja ennek az eredeti ütemezés lemásolása új néven, a régihez tartozó node asszociációk hozzárendelése az új ütemezéshez, majd a régi törlése. Ezt a 3 lépést végzi el helyettünk a lenti szkript. Használata:
$ tsm_rename_sched.sh &lt;DOMAIN&gt; &lt;MOSTANI UTEMEZES&gt; &lt;UJ UTEMEZES&gt;</description>
    </item>
    <item rdf:about="https://tsm.agostonpeter.com/doku.php?id=doksik_leirasok:tapeutil&amp;rev=1398697456&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-04-28T15:04:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tapeutil, itdt használat</title>
        <link>https://tsm.agostonpeter.com/doku.php?id=doksik_leirasok:tapeutil&amp;rev=1398697456&amp;do=diff</link>
        <description>Tapeutil, itdt használat

Tapeutil or ITDT
 parancs  leírás  tapeutil -f /dev/smc0 elementinfo	 Displays element information - library information tapeutil -f /dev/smc0 inventory	 Displays the element status information tapeutil -f /dev/smc0 inventory -i</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: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=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>
</rdf:RDF>
