This commit is contained in:
conetadm
2024-11-14 21:11:06 +01:00
commit 5718e70f15
657 changed files with 9401652 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
TO: ageissler@conet.de
FROM: noreply <noreply@tenoc.de>
SUBJECT: Change 'Change Titel'
Hier ist die Datei zum Change
Projektnummer: 550 3081
Ticketnummer: 7940301213
geplant für: 2021-01-01 00:15 - 2021-01-02 01:00
+103
View File
@@ -0,0 +1,103 @@
#!/bin/bash
#Variablen
echo "Change Dokument erstellen"
echo -n "Titel [V_TITEL]:"
read TITEL
TITEL=${TITEL:-V_TITEL}
echo -n "Projektnummer [V_PROJEKTNUMMER]:"
read PNR
PNR=${PNR:-V_PROJEKTNUMMER}
echo -n "Ticketnummer [V_TICKETNUMMER]:"
read TNR
TNR=${TNR:-V_TICKETNUMMER}
echo -n "Geplanter Zeitraum [2020-12-01 06:30 - 06:45]:"
read CT
CT=${CT:-2020-12-01 06:30 - 06:45}
echo -n "Change Owner [ArG]:"
read CO
CO=${CO:-ArG}
echo -n "Change Durchführender [ArG]:"
read CD
CD=${CD:-ArG}
echo -n "Service Manager [NN,MEO]:"
read SM
SM=${SM:-NN, MEO}
DATE=$(date "+%Y-%m-%d")
DATST=$(date +"%Y-%m-%dT%H:%M:00Z")
DOC=template.docx
nDOC=$DATE' - '$TNR' - [CHG-CSERV] '$TITEL.docx
#Dokument zerlegen
mv $DOC $DOC.zip
mkdir tmp/
unzip -qq $DOC.zip -d tmp/
mv $DOC.zip $DOC
cd tmp
#Dokumenteigenschaften bearbeiten
cd docProps
sed -i "s/V_PROJEKTNUMMER/$PNR/" custom.xml
sed -i "s/V_TITEL/$TITEL/" custom.xml
sed -i "s/V_TICKETNUMMER/$TNR/" custom.xml
sed -i "s/V_CHANGEZEIT/$CT/" custom.xml
sed -i "s/V_CHANGEOWNER/$CO/" custom.xml
sed -i "s/V_CHANGEDOER/$CD/" custom.xml
sed -i "s/V_SERVICEMANAGER/$SM/" custom.xml
sed -i "s/V_CREATED/$DATST/" core.xml
sed -i "s/V_MODIFIED/$DATST/" core.xml
sed -i "s/V_TITEL/$TITEL/" core.xml
cd ..
#Dokument wieder zusammenfügen
zip -q -r ../"$nDOC.zip" .
cd ..
mv "$nDOC.zip" "$nDOC"
#Aufräumen
rm -fr tmp/
echo ""
echo Datei: $nDOC
echo ""
echo "Mail"
echo "TO: ageissler@conet.de" > HEADERFILE
echo "FROM: noreply <noreply@tenoc.de>" >> HEADERFILE
echo "SUBJECT: Change '$TITEL'" >> HEADERFILE
echo "
Hier ist die Datei zum Change
Projektnummer: $PNR
Ticketnummer: $TNR
geplant für: $CT
" >> HEADERFILE
echo "" | mutt -H HEADERFILE -a "$nDOC" -- ageissler@conet.de bbrockfeld@conet.de
#echo "" | mutt -H HEADERFILE -a "$nDOC" -- ageissler@conet.de
#custom.xml
#V_PROJEKTNUMMER
#V_TITEL
#V_TICKETNUMMER
#V_CHANGEZEIT
#V_CHANGEOWNER
#V_CHANGEDOER
#V_SERVICEMANAGER
#core.xml
#V_TITEL
#V_CREATED 2020-06-04T13:43:00Z
#V_MODIFIED 2020-06-04T13:43:00Z
Binary file not shown.
+75
View File
@@ -0,0 +1,75 @@
#!/usr/bin/perl
use strict;
use warnings;
use Net::SNMP;
my $i=@ARGV;
die "\nZu wenige Parameter!\n\nStartTftpDownload.pl <Router-IP> <TFTP-IP> <community> <Source> <Destination> <File>\n
Source
1: networkFile
3: startupConfig
4: runningConfig
Destination
1: networkFile
3: startupConfig
4: runningConfig
Example
C:\\>StartTftpDownload.pl 172.23.210.151 172.23.210.222 5NMP-Wr1t3-(0mm 1 4 getit.conf
" if $i<6;
print "\n";
my $ROUT = $ARGV[0];
my $TFTP = $ARGV[1];
my $COMM = $ARGV[2];
my $SOUR = $ARGV[3];
my $DEST = $ARGV[4];
my $FILE = $ARGV[5];
my ($session, $error) = Net::SNMP->session(
-hostname => $ROUT,
-version => 'snmpv2',
-community => $COMM,
);
if (!defined $session) {
printf "ERROR: %s.\n", $error;
exit 1;
}
my $SES=".123";
my $OID="1.3.6.1.4.1.9.9.96.1.1.1.1.2" . $SES;
$session->set_request(-varbindlist => [ $OID, INTEGER, '1' ], ); #The ConfigCopyProtocol is set to TFTP
$OID="1.3.6.1.4.1.9.9.96.1.1.1.1.3" . $SES;
$session->set_request(-varbindlist => [ $OID, INTEGER, $SOUR ], ); #Set the SourceFileType to networkfile #running-config
$OID="1.3.6.1.4.1.9.9.96.1.1.1.1.4" . $SES;
$session->set_request(-varbindlist => [ $OID, INTEGER, $DEST ], ); #Set the DestinationFileType to running-config #networkfile
$OID="1.3.6.1.4.1.9.9.96.1.1.1.1.5" . $SES;
$session->set_request(-varbindlist => [ $OID, IPADDRESS, $TFTP ], ); #Sets the ServerAddress to the IP address of the TFTP server
$OID="1.3.6.1.4.1.9.9.96.1.1.1.1.6" . $SES;
$session->set_request(-varbindlist => [ $OID, OCTET_STRING, $FILE ], ); #Sets the CopyFilename to your desired file name.
$OID="1.3.6.1.4.1.9.9.96.1.1.1.1.14" . $SES;
$session->set_request(-varbindlist => [ $OID, INTEGER, '1' ], ); #Sets the CopyStatus to active which starts the copy process.
$OID="1.3.6.1.4.1.9.9.96.1.1.1.1.14" . $SES;
$session->set_request(-varbindlist => [ $OID, INTEGER, '6' ], ); #Sets the CopyStatus to delete which cleans all saved informations out of the MIB
exit;
+245
View File
@@ -0,0 +1,245 @@
#!/usr/bin/perl
# nordkorea libanon
@ct=qw/kp /;
$OUTFILE="/tftp/block-country-acl";
$INTERFACE="te0/0/0";
$ACL="block-country-acl";
$URL="http://www.ipdeny.com/ipblocks/data/countries/";
open OUT, ">$OUTFILE";
printf OUT "int $INTERFACE\n";
printf OUT "no ip access-g $ACL in\n";
printf OUT "exit\n";
printf OUT "no ip access-list extended $ACL\n";
printf OUT "ip access-list extended $ACL\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** reflexive list allows established\n";
printf OUT "permit tcp any any established\n";
#printf OUT "evaluate iptraffic\n";
printf OUT "permit tcp any lt 1024 any gt 1024 ack\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** Cisco CSCup10024 CSCva95506 CSCve64219\n";
printf OUT "deny udp any any eq 0\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** BLOCK SNMP requests from outside\n";
printf OUT "deny udp any any eq 161\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** BLOCK rpc ports tcp/111 udp/111\n";
printf OUT "deny tcp any any eq 111\n";
printf OUT "deny udp any any eq 111\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** BLOCK NETBIOS and SMB\n";
printf OUT "deny udp any any eq 137\n";
printf OUT "deny udp any any eq 138\n";
printf OUT "deny tcp any any eq 139\n";
printf OUT "deny tcp any any eq 445\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** Deny connect to Firewall via ssh from the outside\n";
printf OUT "deny tcp any host 195.20.133.6 eq 22\n";
printf OUT "deny tcp any host 195.20.133.14 eq 22\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** Deny DNS requests to ASA from the outside\n";
printf OUT "deny udp any host 195.20.133.6 eq 53\n";
printf OUT "deny udp any host 195.20.133.14 eq 53\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** PREVENT ANTI-SPOOFING\n";
printf OUT "deny ip 127.0.0.0 0.255.255.255 any\n";
printf OUT "deny ip 192.0.2.0 0.0.0.255 any\n";
printf OUT "deny ip 224.0.0.0 31.255.255.255 any\n";
printf OUT "deny ip host 255.255.255.255 any\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** BLOCK DHCP\n";
printf OUT "deny ip host 0.0.0.0 any\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** BLOCK MARSIAN PACKETS (RFC 1918)\n";
printf OUT "deny ip 10.0.0.0 0.255.255.255 any\n";
printf OUT "deny ip 172.16.0.0 0.15.255.255 any\n";
printf OUT "deny ip 192.168.0.0 0.0.255.255 any\n";
printf OUT "deny ip any 10.0.0.0 0.255.255.255\n";
printf OUT "deny ip any 172.16.0.0 0.15.255.255\n";
printf OUT "deny ip any 192.168.0.0 0.0.255.255\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** ALLOW our Proxy to connect everywhere and the answers of course\n";
#printf OUT "permit ip any host 195.20.133.4\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** OUR OWN INTERNET IP ADDRESSES CAN'T BE THE SOURCE (RFC 2827)\n";
printf OUT "deny ip 195.20.133.0 0.0.0.255 any\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** ALLOW ping answer and traceroute\n";
printf OUT "permit icmp any 195.20.133.0 0.0.0.255 echo-reply\n";
printf OUT "permit icmp any 195.20.133.0 0.0.0.255 time-exceeded\n";
printf OUT "permit icmp any 195.20.133.0 0.0.0.255 traceroute\n";
printf OUT "remark Don't allow incoming icmp as it should be blocked based on the originating country\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** ALLOW DNS answer\n";
printf OUT "permit udp any eq 53 any\n";
#printf OUT "remark ********************************************************************************\n";
#printf OUT "remark **** ALLOW some connections despite from blocked countries\n";
#printf OUT "remark MAIL Relays may connect everywhere and connected by everyone for mail traffic\n";
#printf OUT "remark conlxmail5 in\n";
#printf OUT "permit tcp any eq 25 host 195.20.133.148\n";
#printf OUT "permit tcp any eq 465 host 195.20.133.148\n";
#printf OUT "permit tcp any eq 587 host 195.20.133.148\n";
#printf OUT "remark conlxmail6 in\n";
#printf OUT "permit tcp any eq 25 host 195.20.133.149\n";
#printf OUT "permit tcp any eq 465 host 195.20.133.149\n";
#printf OUT "permit tcp any eq 587 host 195.20.133.149\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** VWDts\n";
printf OUT "permit ip any host 195.20.133.126\n";
#printf OUT "permit tcp any host 195.20.133.100 eq 443\n";
#printf OUT "deny ip any host 195.20.133.100\n";
#printf OUT "permit tcp any host 195.20.133.101 eq 443\n";
#printf OUT "deny ip any host 195.20.133.101\n";
#printf OUT "permit tcp any host 195.20.133.102 eq 443\n";
#printf OUT "deny ip any host 195.20.133.102\n";
printf OUT "permit tcp host 193.228.154.9 host 195.20.133.103 eq 7437\n";
printf OUT "permit tcp host 193.228.154.8 host 195.20.133.103 eq 7437\n";
printf OUT "permit tcp host 193.228.154.14 host 195.20.133.103 eq 7437\n";
printf OUT "deny ip any host 195.20.133.103\n";
printf OUT "permit tcp host 193.19.114.100 host 195.20.133.104 eq 7439\n";
printf OUT "permit tcp host 193.19.114.132 host 195.20.133.104 eq 7439\n";
printf OUT "permit tcp host 193.19.114.133 host 195.20.133.104 eq 7439\n";
printf OUT "permit tcp host 193.228.154.9 host 195.20.133.104 eq 7437\n";
printf OUT "permit tcp host 193.228.154.8 host 195.20.133.104 eq 7437\n";
printf OUT "permit tcp host 193.228.154.14 host 195.20.133.104 eq 7437\n";
printf OUT "deny ip any host 195.20.133.104\n";
printf OUT "permit tcp host 193.228.154.9 host 195.20.133.105 eq 1224\n";
printf OUT "permit tcp host 193.19.114.132 host 195.20.133.105 eq 1224\n";
printf OUT "permit tcp host 193.19.114.133 host 195.20.133.105 eq 1224\n";
printf OUT "permit tcp host 91.25.247.100 host 195.20.133.105 eq 1224\n";
printf OUT "permit tcp host 207.45.252.211 host 195.20.133.105 eq 1224\n";
printf OUT "permit tcp host 91.202.49.210 host 195.20.133.105 eq 1224\n";
printf OUT "deny ip any host 195.20.133.105\n";
printf OUT "permit tcp host 193.228.154.9 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.122.169.191 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.68.62.58 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.66.160.81 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 18.184.40.207 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.65.96.57 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 18.156.66.86 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.65.17.173 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.120.95.52 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.66.94.209 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.65.238.54 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 52.28.28.70 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 3.127.155.28 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 193.19.114.132 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 193.19.114.133 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 91.25.247.100 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 207.45.240.155 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 207.45.251.50 host 195.20.133.106 eq 1224\n";
printf OUT "permit tcp host 91.202.49.210 host 195.20.133.106 eq 1224\n";
printf OUT "deny ip any host 195.20.133.106\n";
printf OUT "permit tcp host 193.228.154.9 host 195.20.133.107 eq 7444\n";
printf OUT "permit tcp host 193.228.154.8 host 195.20.133.107 eq 7444\n";
printf OUT "permit tcp host 193.228.154.14 host 195.20.133.107 eq 7444\n";
printf OUT "deny ip any host 195.20.133.107\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** A few smaller things\n";
printf OUT "remark **** MkP IP\n";
printf OUT "permit ip any host 195.20.133.30\n";
printf OUT "remark **** Hongkong Stock Exchange\n";
printf OUT "permit ip 203.78.4.0 0.0.3.255 any\n";
#printf OUT "remark **** cloud.hosting-ffm.de\n";
#printf OUT "permit ip any host 195.20.133.20\n";
printf OUT "remark **** supportftp.veeam.com\n";
printf OUT "permit ip host 80.249.186.4 any\n";
printf OUT "remark ********************************************************************************\n";
printf OUT "remark **** DENY SOME COUNTRIES\n";
foreach (@ct) {
# printf OUT "remark ********************************************************************************\n";
printf OUT "remark BAN COUNTRY $_\n";
`wget $URL$_.zone > /dev/null 2>&1`;
open FILE, "<$_.zone";
foreach (<FILE>) {
chomp;
($ip,$cidr) = split /\//,$_;
$mask=cidr2wildcard($cidr);
printf OUT "deny ip $ip $mask any\n";
}
close FILE;
unlink("$_.zone");
}
printf OUT "remark ALLOW ALL OTHER\n";
printf OUT "permit ip any any\n";
printf OUT "int $INTERFACE\n";
printf OUT "ip access-group $ACL in\n";
printf OUT "end\n";
close OUT;
1;
sub cidr2mask {
($length) = @_;
$i=0xffffffff;
$i=$i<<(32-$length);
$i=$i&0xffffffff;
$a=$i>>24;
$b=$i>>16; $b=$b&0x000000ff;
$c=$i>>8; $c=$c&0x000000ff;
$d=$i; $d=$d&0x000000ff;
$i="$a.$b.$c.$d";
return $i;
}
sub cidr2wildcard {
($length) = @_;
$i=0xffffffff;
$i=$i<<(32-$length);
$i=$i&0xffffffff;
$a=$i>>24; $a=255-$a;
$b=$i>>16; $b=$b&0x000000ff; $b=255-$b;
$c=$i>>8; $c=$c&0x000000ff; $c=255-$c;
$d=$i; $d=$d&0x000000ff; $d=255-$d;
$i="$a.$b.$c.$d";
return $i;
}
+8
View File
@@ -0,0 +1,8 @@
#!/bin/bash
cd /scripts/root/country_block/
# für TenGig
./convertZONE2ACL.pl
./StartTFTPDownload.pl 10.99.0.224 10.99.0.99 5NMP-Wr1t3-C0mm 1 4 block-country-acl
./StartTFTPDownload.pl 10.99.0.225 10.99.0.99 5NMP-Wr1t3-C0mm 1 4 block-country-acl
+106
View File
@@ -0,0 +1,106 @@
<body>
<table>
<tr>
<td bgcolor='#00ffff' width='400px'>Volume</td>
<td bgcolor='#00ffff' width='100px'>Gr&ouml;&szlig;e</td>
<td bgcolor='#00ffff' width='100px'>Verf&uuml;gbar</td>
<td bgcolor='#00ffff' width='100px'>Auslastung</td>
</tr>
<tr>
<td bgcolor='#00FF00'>DDBP_oracle_2023</td>
<td bgcolor='#00FF00'>2560GB</td>
<td bgcolor='#00FF00'>819GB</td>
<td bgcolor='#00FF00'>68%</td>
</tr>
<tr>
<td bgcolor='#00CC00'>DDBP_oracle_dpdump_2023</td>
<td bgcolor='#00CC00'>3843GB</td>
<td bgcolor='#00CC00'>1037GB</td>
<td bgcolor='#00CC00'>72%</td>
</tr>
<tr>
<td bgcolor='#00FF00'>DDBP_oracle_recovery_area_2023</td>
<td bgcolor='#00FF00'>5632GB</td>
<td bgcolor='#00FF00'>3505GB</td>
<td bgcolor='#00FF00'>37%</td>
</tr>
<tr>
<td bgcolor='#00CC00'>DDBT_oracle_2023</td>
<td bgcolor='#00CC00'>4096GB</td>
<td bgcolor='#00CC00'>1220GB</td>
<td bgcolor='#00CC00'>70%</td>
</tr>
<tr>
<td bgcolor='#00FF00'>DDBT_oracle_dpdump_2023</td>
<td bgcolor='#00FF00'>4743GB</td>
<td bgcolor='#00FF00'>700GB</td>
<td bgcolor='#00FF00'>85%</td>
</tr>
<tr>
<td bgcolor='#00CC00'>DDBT_oracle_recovery_area_2023</td>
<td bgcolor='#00CC00'>6371GB</td>
<td bgcolor='#00CC00'>3577GB</td>
<td bgcolor='#00CC00'>43%</td>
</tr>
<tr>
<td bgcolor='#00FF00'>papp_home_2023</td>
<td bgcolor='#00FF00'>106GB</td>
<td bgcolor='#00FF00'>83GB</td>
<td bgcolor='#00FF00'>20%</td>
</tr>
<tr>
<td bgcolor='#00CC00'>papp_install_2023</td>
<td bgcolor='#00CC00'>24GB</td>
<td bgcolor='#00CC00'>5GB</td>
<td bgcolor='#00CC00'>76%</td>
</tr>
<tr>
<td bgcolor='#00FF00'>papp_nfs_pdv_2023</td>
<td bgcolor='#00FF00'>25GB</td>
<td bgcolor='#00FF00'>16GB</td>
<td bgcolor='#00FF00'>34%</td>
</tr>
<tr>
<td bgcolor='#00CC00'>papp_nfs_pdvdata_2023</td>
<td bgcolor='#00CC00'>93GB</td>
<td bgcolor='#00CC00'>44GB</td>
<td bgcolor='#00CC00'>52%</td>
</tr>
<tr>
<td bgcolor='#00FF00'>papp_nfs_pdvvar_2023</td>
<td bgcolor='#00FF00'>77GB</td>
<td bgcolor='#00FF00'>20GB</td>
<td bgcolor='#00FF00'>73%</td>
</tr>
<tr>
<td bgcolor='#00CC00'>tapp_home_2023</td>
<td bgcolor='#00CC00'>101GB</td>
<td bgcolor='#00CC00'>89GB</td>
<td bgcolor='#00CC00'>11%</td>
</tr>
<tr>
<td bgcolor='#00FF00'>tapp_install_2023</td>
<td bgcolor='#00FF00'>24GB</td>
<td bgcolor='#00FF00'>5GB</td>
<td bgcolor='#00FF00'>75%</td>
</tr>
<tr>
<td bgcolor='#00CC00'>tapp_nfs_pdvsimu_2023</td>
<td bgcolor='#00CC00'>26GB</td>
<td bgcolor='#00CC00'>22GB</td>
<td bgcolor='#00CC00'>11%</td>
</tr>
<tr>
<td bgcolor='#00FF00'>tapp_nfs_pdvsimu_data_2023</td>
<td bgcolor='#00FF00'>90GB</td>
<td bgcolor='#00FF00'>42GB</td>
<td bgcolor='#00FF00'>52%</td>
</tr>
<tr>
<td bgcolor='#00CC00'>tapp_nfs_pdvsimu_var_2023</td>
<td bgcolor='#00CC00'>80GB</td>
<td bgcolor='#00CC00'>46GB</td>
<td bgcolor='#00CC00'>42%</td>
</tr>
</table>
</body>
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/expect -f
set host [lindex $argv 0]
spawn ssh connac3 -l conreport
expect "Password:"
send "DerMannimMond2020\n"
expect "::>"
send "rows 0\n"
expect "::>"
send "set -showseparator :\n"
expect "::>"
send "set -units GB\n"
expect "::>"
set date [timestamp -format %C%y%m%d]
log_file /scripts/root/netapp_usage_decide/log3
send "vol show -vserver decna3_PDV_NFS -volume * -fields volume,Size,available,percent-used\n"
expect "::>"
send "exit\n"
interact
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/expect -f
set host [lindex $argv 0]
spawn ssh connac4 -l conreport
expect "Password:"
send "DerMannimMond2020\n"
expect "::>"
send "rows 0\n"
expect "::>"
send "set -showseparator :\n"
expect "::>"
send "set -units GB\n"
expect "::>"
set date [timestamp -format %C%y%m%d]
log_file /scripts/root/netapp_usage_decide/log4
send "vol show -vserver decna4_PDV_NFS -volume * -fields volume,Size,available,percent-used\n"
expect "::>"
send "exit\n"
interact
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/expect -f
set host [lindex $argv 0]
spawn ssh connac5 -l admin
expect "Password:"
send "Netapp123\n"
expect "::>"
send "rows 0\n"
expect "::>"
send "set -showseparator :\n"
expect "::>"
send "set -units GB\n"
expect "::>"
set date [timestamp -format %C%y%m%d]
log_file /scripts/root/netapp_usage_decide/log5
send "vol show -vserver connac5_PDV_NAS -volume * -fields volume,Size,available,percent-used\n"
expect "::>"
send "exit\n"
interact
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/expect -f
set host [lindex $argv 0]
spawn ssh connac6 -l admin
expect "Password:"
send "Netapp123\n"
expect "::>"
send "rows 0\n"
expect "::>"
send "set -showseparator :\n"
expect "::>"
send "set -units GB\n"
expect "::>"
set date [timestamp -format %C%y%m%d]
log_file /scripts/root/netapp_usage_decide/log6
send "vol show -vserver connac6_PDV_NAS -volume * -fields volume,Size,available,percent-used\n"
expect "::>"
send "exit\n"
interact
+54
View File
@@ -0,0 +1,54 @@
#!/bin/bash
cd /scripts/root/netapp_usage_decide || exit
:>log3
:>log4
:>res5
:>res6
:>result
:>bsg-netapp.html
#/scripts/root/netapp_usage_decide/get4.sh | grep "%" | awk -F: '{print $2 "|" $3 "|" $4 "|" $5}' | egrep -v "root|dst|delete" >> res3
#/scripts/root/netapp_usage_decide/get4.sh | grep "%" | awk -F: '{print $2 "|" $3 "|" $4 "|" $5}' | egrep -v "root|dst|delete" >> res4
/scripts/root/netapp_usage_decide/get5.sh | egrep -i "ddbt|ddbp|tapp|papp" | egrep -v "\-.\-" | awk -F: '{print $2 "|" $3 "|" $4 "|" $5}' >> res5
/scripts/root/netapp_usage_decide/get6.sh | egrep -i "ddbt|ddbp|tapp|papp" | egrep -v "\-.\-" | awk -F: '{print $2 "|" $3 "|" $4 "|" $5}' >> res6
(cat res5 ; cat res6) | sort > result
H='#00ffff'
LI='#00FF00'
AL='#00CC00'
CO=$AL
echo "<body>
<table>
<tr>
<td bgcolor='$H' width='400px'>Volume</td>
<td bgcolor='$H' width='100px'>Gr&ouml;&szlig;e</td>
<td bgcolor='$H' width='100px'>Verf&uuml;gbar</td>
<td bgcolor='$H' width='100px'>Auslastung</td>
</tr>" >> bsg-netapp.html
for I in `cat result`
do
if [ "$CO" == "$AL" ]
then
CO=$LI
else
CO=$AL
fi
A=$(echo "$I" | awk -F"|" '{print $1}')
B=$(echo "$I" | awk -F"|" '{print $2}')
C=$(echo "$I" | awk -F"|" '{print $3}')
D=$(echo "$I" | awk -F"|" '{print $4}')
echo "<tr>
<td bgcolor='$CO'>$A</td>
<td bgcolor='$CO'>$B</td>
<td bgcolor='$CO'>$C</td>
<td bgcolor='$CO'>$D</td>
</tr>" >> bsg-netapp.html
done
echo "</table>
</body>" >> bsg-netapp.html
View File
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
View File
View File
+8
View File
@@ -0,0 +1,8 @@
DDBP_oracle_2023|2560GB|819GB|68%
DDBP_oracle_dpdump_2023|3843GB|1037GB|72%
DDBP_oracle_recovery_area_2023|5632GB|3505GB|37%
papp_home_2023|106GB|83GB|20%
papp_install_2023|24GB|5GB|76%
papp_nfs_pdv_2023|25GB|16GB|34%
papp_nfs_pdvdata_2023|93GB|44GB|52%
papp_nfs_pdvvar_2023|77GB|20GB|73%
+8
View File
@@ -0,0 +1,8 @@
DDBT_oracle_2023|4096GB|1220GB|70%
DDBT_oracle_dpdump_2023|4743GB|700GB|85%
DDBT_oracle_recovery_area_2023|6371GB|3577GB|43%
tapp_home_2023|101GB|89GB|11%
tapp_install_2023|24GB|5GB|75%
tapp_nfs_pdvsimu_2023|26GB|22GB|11%
tapp_nfs_pdvsimu_data_2023|90GB|42GB|52%
tapp_nfs_pdvsimu_var_2023|80GB|46GB|42%
+16
View File
@@ -0,0 +1,16 @@
DDBP_oracle_2023|2560GB|819GB|68%
DDBP_oracle_dpdump_2023|3843GB|1037GB|72%
DDBP_oracle_recovery_area_2023|5632GB|3505GB|37%
DDBT_oracle_2023|4096GB|1220GB|70%
DDBT_oracle_dpdump_2023|4743GB|700GB|85%
DDBT_oracle_recovery_area_2023|6371GB|3577GB|43%
papp_home_2023|106GB|83GB|20%
papp_install_2023|24GB|5GB|76%
papp_nfs_pdv_2023|25GB|16GB|34%
papp_nfs_pdvdata_2023|93GB|44GB|52%
papp_nfs_pdvvar_2023|77GB|20GB|73%
tapp_home_2023|101GB|89GB|11%
tapp_install_2023|24GB|5GB|75%
tapp_nfs_pdvsimu_2023|26GB|22GB|11%
tapp_nfs_pdvsimu_data_2023|90GB|42GB|52%
tapp_nfs_pdvsimu_var_2023|80GB|46GB|42%
@@ -0,0 +1,9 @@
TO: TTTTT
FROM: FFFFF
X-CONET-SRC: XXXXX
SUBJECT: SSSSS
CCCCC
Erstellt von XXXXX
+31
View File
@@ -0,0 +1,31 @@
#!/bin/bash
. $HOME/.profile
cd /scripts/root/netapp_usage_decide_billing
DATE=`date "+%Y-%m-%d"`
FILE="decide_storage-"$DATE".csv"
#./get3.sh | grep % | grep -v root | grep -v sm_s | grep -v dst | awk -F: '{print $2 ";" $3 ";" $4 ";" $5}' > OUTPUT
#./get4.sh | grep % | grep -v root | grep -v sm_s | awk -F: '{print $2 ";" $3 ";" $4 ";" $5}' >> OUTPUT
./get5.sh | egrep -i "ddbt|ddbp|tapp|papp" | awk -F: '{print $2 ";" $3 ";" $4 ";" $5}' >> OUTPUT
./get6.sh | egrep -i "ddbt|ddbp|tapp|papp" | awk -F: '{print $2 ";" $3 ";" $4 ";" $5}' >> OUTPUT
sed -i "s#GB;#;#g" OUTPUT
cat OUTPUT | sort > $FILE
cp HEADERFILE USEHEADERFILE
XCS="root@"$(hostname)":"$(pwd)"/"$(basename $0)
XCS=$(echo $XCS | sed "s#/#\/#g")
TO="nnickel@conet.de, help@conet.de"
FROM="noreply <noreply@tenoc.de>"
SUBJECT="Decide NetApp Billing"
CONTENT="Eine Datei."
sed -i "s#XXXXX#$XCS#g" USEHEADERFILE
sed -i "s#TTTTT#$TO#g" USEHEADERFILE
sed -i "s#FFFFF#$FROM#g" USEHEADERFILE
sed -i "s#SSSSS#$SUBJECT#g" USEHEADERFILE
sed -i "s#CCCCC#$CONTENT#g" USEHEADERFILE
echo "" | mutt -H USEHEADERFILE -a "$FILE" --
rm USEHEADERFILE
rm OUTPUT*
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;1051;58%
DDBP_oracle_dpdump_2023;3584;1519;57%
DDBP_oracle_recovery_area_2023;5632;4255;24%
DDBT_oracle_2023;4096;1411;65%
DDBT_oracle_dpdump_2023;4503;1810;59%
DDBT_oracle_recovery_area_2023;6371;3846;39%
papp_home_2023;106;84;20%
papp_install_2023;24;19;16%
papp_nfs_pdv_2023;25;16;32%
papp_nfs_pdvdata_2023;93;25;72%
papp_nfs_pdvvar_2023;72;31;56%
tapp_home_2023;101;98;2%
tapp_install_2023;24;8;66%
tapp_nfs_pdvsimu_2023;26;23;10%
tapp_nfs_pdvsimu_data_2023;86;24;71%
tapp_nfs_pdvsimu_var_2023;80;49;38%
1 DDBP_oracle_2023 2560 1051 58%
2 DDBP_oracle_dpdump_2023 3584 1519 57%
3 DDBP_oracle_recovery_area_2023 5632 4255 24%
4 DDBT_oracle_2023 4096 1411 65%
5 DDBT_oracle_dpdump_2023 4503 1810 59%
6 DDBT_oracle_recovery_area_2023 6371 3846 39%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 19 16%
9 papp_nfs_pdv_2023 25 16 32%
10 papp_nfs_pdvdata_2023 93 25 72%
11 papp_nfs_pdvvar_2023 72 31 56%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 8 66%
14 tapp_nfs_pdvsimu_2023 26 23 10%
15 tapp_nfs_pdvsimu_data_2023 86 24 71%
16 tapp_nfs_pdvsimu_var_2023 80 49 38%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;1053;58%
DDBP_oracle_dpdump_2023;3584;1953;45%
DDBP_oracle_recovery_area_2023;5632;4252;24%
DDBT_oracle_2023;4096;1434;64%
DDBT_oracle_dpdump_2023;4503;1777;60%
DDBT_oracle_recovery_area_2023;6371;3851;39%
papp_home_2023;106;84;20%
papp_install_2023;24;19;16%
papp_nfs_pdv_2023;25;16;32%
papp_nfs_pdvdata_2023;93;31;66%
papp_nfs_pdvvar_2023;72;34;52%
tapp_home_2023;101;98;2%
tapp_install_2023;24;8;66%
tapp_nfs_pdvsimu_2023;26;23;10%
tapp_nfs_pdvsimu_data_2023;86;32;62%
tapp_nfs_pdvsimu_var_2023;80;45;43%
1 DDBP_oracle_2023 2560 1053 58%
2 DDBP_oracle_dpdump_2023 3584 1953 45%
3 DDBP_oracle_recovery_area_2023 5632 4252 24%
4 DDBT_oracle_2023 4096 1434 64%
5 DDBT_oracle_dpdump_2023 4503 1777 60%
6 DDBT_oracle_recovery_area_2023 6371 3851 39%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 19 16%
9 papp_nfs_pdv_2023 25 16 32%
10 papp_nfs_pdvdata_2023 93 31 66%
11 papp_nfs_pdvvar_2023 72 34 52%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 8 66%
14 tapp_nfs_pdvsimu_2023 26 23 10%
15 tapp_nfs_pdvsimu_data_2023 86 32 62%
16 tapp_nfs_pdvsimu_var_2023 80 45 43%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;1031;59%
DDBP_oracle_dpdump_2023;3584;1885;47%
DDBP_oracle_recovery_area_2023;5632;4226;24%
DDBT_oracle_2023;4096;1408;65%
DDBT_oracle_dpdump_2023;4503;1022;77%
DDBT_oracle_recovery_area_2023;6371;3832;39%
papp_home_2023;106;84;20%
papp_install_2023;24;19;17%
papp_nfs_pdv_2023;25;16;32%
papp_nfs_pdvdata_2023;93;28;69%
papp_nfs_pdvvar_2023;72;34;51%
tapp_home_2023;101;98;2%
tapp_install_2023;24;7;68%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;86;34;60%
tapp_nfs_pdvsimu_var_2023;80;48;39%
1 DDBP_oracle_2023 2560 1031 59%
2 DDBP_oracle_dpdump_2023 3584 1885 47%
3 DDBP_oracle_recovery_area_2023 5632 4226 24%
4 DDBT_oracle_2023 4096 1408 65%
5 DDBT_oracle_dpdump_2023 4503 1022 77%
6 DDBT_oracle_recovery_area_2023 6371 3832 39%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 19 17%
9 papp_nfs_pdv_2023 25 16 32%
10 papp_nfs_pdvdata_2023 93 28 69%
11 papp_nfs_pdvvar_2023 72 34 51%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 7 68%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 86 34 60%
16 tapp_nfs_pdvsimu_var_2023 80 48 39%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;992;61%
DDBP_oracle_dpdump_2023;3584;1733;51%
DDBP_oracle_recovery_area_2023;5632;4080;27%
DDBT_oracle_2023;4096;1409;65%
DDBT_oracle_dpdump_2023;4503;1774;60%
DDBT_oracle_recovery_area_2023;6371;3845;39%
papp_home_2023;106;84;20%
papp_install_2023;24;10;56%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;34;62%
papp_nfs_pdvvar_2023;72;23;67%
tapp_home_2023;101;98;2%
tapp_install_2023;24;7;68%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;87;24;72%
tapp_nfs_pdvsimu_var_2023;80;46;41%
1 DDBP_oracle_2023 2560 992 61%
2 DDBP_oracle_dpdump_2023 3584 1733 51%
3 DDBP_oracle_recovery_area_2023 5632 4080 27%
4 DDBT_oracle_2023 4096 1409 65%
5 DDBT_oracle_dpdump_2023 4503 1774 60%
6 DDBT_oracle_recovery_area_2023 6371 3845 39%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 10 56%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 34 62%
11 papp_nfs_pdvvar_2023 72 23 67%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 7 68%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 87 24 72%
16 tapp_nfs_pdvsimu_var_2023 80 46 41%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;999;60%
DDBP_oracle_dpdump_2023;3584;357;90%
DDBP_oracle_recovery_area_2023;5632;3716;34%
DDBT_oracle_2023;4096;1391;66%
DDBT_oracle_dpdump_2023;4687;850;81%
DDBT_oracle_recovery_area_2023;6371;3830;39%
papp_home_2023;106;84;20%
papp_install_2023;24;10;56%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;37;60%
papp_nfs_pdvvar_2023;77;14;81%
tapp_home_2023;101;98;2%
tapp_install_2023;24;7;68%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;87;45;47%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 999 60%
2 DDBP_oracle_dpdump_2023 3584 357 90%
3 DDBP_oracle_recovery_area_2023 5632 3716 34%
4 DDBT_oracle_2023 4096 1391 66%
5 DDBT_oracle_dpdump_2023 4687 850 81%
6 DDBT_oracle_recovery_area_2023 6371 3830 39%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 10 56%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 37 60%
11 papp_nfs_pdvvar_2023 77 14 81%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 7 68%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 87 45 47%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;983;61%
DDBP_oracle_dpdump_2023;3656;1110;69%
DDBP_oracle_recovery_area_2023;5632;3733;33%
DDBT_oracle_2023;4096;1405;65%
DDBT_oracle_dpdump_2023;4687;1414;69%
DDBT_oracle_recovery_area_2023;6371;3802;40%
papp_home_2023;106;84;20%
papp_install_2023;24;10;56%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;40;56%
papp_nfs_pdvvar_2023;77;37;51%
tapp_home_2023;101;98;2%
tapp_install_2023;24;10;56%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;87;24;71%
tapp_nfs_pdvsimu_var_2023;80;47;41%
1 DDBP_oracle_2023 2560 983 61%
2 DDBP_oracle_dpdump_2023 3656 1110 69%
3 DDBP_oracle_recovery_area_2023 5632 3733 33%
4 DDBT_oracle_2023 4096 1405 65%
5 DDBT_oracle_dpdump_2023 4687 1414 69%
6 DDBT_oracle_recovery_area_2023 6371 3802 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 10 56%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 40 56%
11 papp_nfs_pdvvar_2023 77 37 51%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 10 56%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 87 24 71%
16 tapp_nfs_pdvsimu_var_2023 80 47 41%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;971;62%
DDBP_oracle_dpdump_2023;3656;1104;69%
DDBP_oracle_recovery_area_2023;5632;3721;33%
DDBT_oracle_2023;4096;1383;66%
DDBT_oracle_dpdump_2023;4687;979;79%
DDBT_oracle_recovery_area_2023;6371;3831;39%
papp_home_2023;106;84;20%
papp_install_2023;24;10;56%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;39;57%
papp_nfs_pdvvar_2023;77;28;62%
tapp_home_2023;101;98;2%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;87;32;62%
tapp_nfs_pdvsimu_var_2023;80;46;41%
1 DDBP_oracle_2023 2560 971 62%
2 DDBP_oracle_dpdump_2023 3656 1104 69%
3 DDBP_oracle_recovery_area_2023 5632 3721 33%
4 DDBT_oracle_2023 4096 1383 66%
5 DDBT_oracle_dpdump_2023 4687 979 79%
6 DDBT_oracle_recovery_area_2023 6371 3831 39%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 10 56%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 39 57%
11 papp_nfs_pdvvar_2023 77 28 62%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 87 32 62%
16 tapp_nfs_pdvsimu_var_2023 80 46 41%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;963;62%
DDBP_oracle_dpdump_2023;3656;1075;70%
DDBP_oracle_recovery_area_2023;5632;3695;34%
DDBT_oracle_2023;4096;1361;66%
DDBT_oracle_dpdump_2023;4687;859;81%
DDBT_oracle_recovery_area_2023;6371;3823;39%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;35;62%
papp_nfs_pdvvar_2023;77;29;62%
tapp_home_2023;101;98;2%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;90;37;57%
tapp_nfs_pdvsimu_var_2023;80;44;44%
1 DDBP_oracle_2023 2560 963 62%
2 DDBP_oracle_dpdump_2023 3656 1075 70%
3 DDBP_oracle_recovery_area_2023 5632 3695 34%
4 DDBT_oracle_2023 4096 1361 66%
5 DDBT_oracle_dpdump_2023 4687 859 81%
6 DDBT_oracle_recovery_area_2023 6371 3823 39%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 35 62%
11 papp_nfs_pdvvar_2023 77 29 62%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 90 37 57%
16 tapp_nfs_pdvsimu_var_2023 80 44 44%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;953;62%
DDBP_oracle_dpdump_2023;3656;1051;71%
DDBP_oracle_recovery_area_2023;5632;3930;30%
DDBT_oracle_2023;4096;1354;66%
DDBT_oracle_dpdump_2023;4687;616;86%
DDBT_oracle_recovery_area_2023;6371;3817;40%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;38;59%
papp_nfs_pdvvar_2023;77;29;61%
tapp_home_2023;101;98;2%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;90;27;69%
tapp_nfs_pdvsimu_var_2023;80;49;37%
1 DDBP_oracle_2023 2560 953 62%
2 DDBP_oracle_dpdump_2023 3656 1051 71%
3 DDBP_oracle_recovery_area_2023 5632 3930 30%
4 DDBT_oracle_2023 4096 1354 66%
5 DDBT_oracle_dpdump_2023 4687 616 86%
6 DDBT_oracle_recovery_area_2023 6371 3817 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 38 59%
11 papp_nfs_pdvvar_2023 77 29 61%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 90 27 69%
16 tapp_nfs_pdvsimu_var_2023 80 49 37%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;959;62%
DDBP_oracle_dpdump_2023;3656;1037;71%
DDBP_oracle_recovery_area_2023;5632;3924;30%
DDBT_oracle_2023;4096;1365;66%
DDBT_oracle_dpdump_2023;4687;644;86%
DDBT_oracle_recovery_area_2023;6371;3817;40%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;36;60%
papp_nfs_pdvvar_2023;77;26;65%
tapp_home_2023;101;98;2%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;90;43;51%
tapp_nfs_pdvsimu_var_2023;80;50;37%
1 DDBP_oracle_2023 2560 959 62%
2 DDBP_oracle_dpdump_2023 3656 1037 71%
3 DDBP_oracle_recovery_area_2023 5632 3924 30%
4 DDBT_oracle_2023 4096 1365 66%
5 DDBT_oracle_dpdump_2023 4687 644 86%
6 DDBT_oracle_recovery_area_2023 6371 3817 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 36 60%
11 papp_nfs_pdvvar_2023 77 26 65%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 90 43 51%
16 tapp_nfs_pdvsimu_var_2023 80 50 37%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;950;62%
DDBP_oracle_dpdump_2023;3656;1111;69%
DDBP_oracle_recovery_area_2023;5632;3984;29%
DDBT_oracle_2023;4096;1354;66%
DDBT_oracle_dpdump_2023;4734;848;82%
DDBT_oracle_recovery_area_2023;6371;3810;40%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;35;61%
papp_nfs_pdvvar_2023;77;26;66%
tapp_home_2023;101;98;2%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;90;40;54%
tapp_nfs_pdvsimu_var_2023;80;49;38%
1 DDBP_oracle_2023 2560 950 62%
2 DDBP_oracle_dpdump_2023 3656 1111 69%
3 DDBP_oracle_recovery_area_2023 5632 3984 29%
4 DDBT_oracle_2023 4096 1354 66%
5 DDBT_oracle_dpdump_2023 4734 848 82%
6 DDBT_oracle_recovery_area_2023 6371 3810 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 35 61%
11 papp_nfs_pdvvar_2023 77 26 66%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 90 40 54%
16 tapp_nfs_pdvsimu_var_2023 80 49 38%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;943;63%
DDBP_oracle_dpdump_2023;3656;1158;68%
DDBP_oracle_recovery_area_2023;5632;3979;29%
DDBT_oracle_2023;4096;1333;67%
DDBT_oracle_dpdump_2023;4734;958;79%
DDBT_oracle_recovery_area_2023;6371;3794;40%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;35;62%
papp_nfs_pdvvar_2023;77;27;65%
tapp_home_2023;101;98;2%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;90;37;58%
tapp_nfs_pdvsimu_var_2023;80;49;38%
1 DDBP_oracle_2023 2560 943 63%
2 DDBP_oracle_dpdump_2023 3656 1158 68%
3 DDBP_oracle_recovery_area_2023 5632 3979 29%
4 DDBT_oracle_2023 4096 1333 67%
5 DDBT_oracle_dpdump_2023 4734 958 79%
6 DDBT_oracle_recovery_area_2023 6371 3794 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 35 62%
11 papp_nfs_pdvvar_2023 77 27 65%
12 tapp_home_2023 101 98 2%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 90 37 58%
16 tapp_nfs_pdvsimu_var_2023 80 49 38%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;941;63%
DDBP_oracle_dpdump_2023;3656;992;72%
DDBP_oracle_recovery_area_2023;5632;3979;29%
DDBT_oracle_2023;4096;1344;67%
DDBT_oracle_dpdump_2023;4734;1060;77%
DDBT_oracle_recovery_area_2023;6371;3794;40%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;34;62%
papp_nfs_pdvvar_2023;77;28;62%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;33;62%
tapp_nfs_pdvsimu_var_2023;80;48;39%
1 DDBP_oracle_2023 2560 941 63%
2 DDBP_oracle_dpdump_2023 3656 992 72%
3 DDBP_oracle_recovery_area_2023 5632 3979 29%
4 DDBT_oracle_2023 4096 1344 67%
5 DDBT_oracle_dpdump_2023 4734 1060 77%
6 DDBT_oracle_recovery_area_2023 6371 3794 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 34 62%
11 papp_nfs_pdvvar_2023 77 28 62%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 33 62%
16 tapp_nfs_pdvsimu_var_2023 80 48 39%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;939;63%
DDBP_oracle_dpdump_2023;3656;606;83%
DDBP_oracle_recovery_area_2023;5632;3964;29%
DDBT_oracle_2023;4096;1349;67%
DDBT_oracle_dpdump_2023;4734;851;82%
DDBT_oracle_recovery_area_2023;6371;3783;40%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;28;69%
papp_nfs_pdvvar_2023;77;23;69%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;30;66%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 939 63%
2 DDBP_oracle_dpdump_2023 3656 606 83%
3 DDBP_oracle_recovery_area_2023 5632 3964 29%
4 DDBT_oracle_2023 4096 1349 67%
5 DDBT_oracle_dpdump_2023 4734 851 82%
6 DDBT_oracle_recovery_area_2023 6371 3783 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 28 69%
11 papp_nfs_pdvvar_2023 77 23 69%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 30 66%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;926;63%
DDBP_oracle_dpdump_2023;3656;633;82%
DDBP_oracle_recovery_area_2023;5632;3960;29%
DDBT_oracle_2023;4096;1323;67%
DDBT_oracle_dpdump_2023;4734;970;79%
DDBT_oracle_recovery_area_2023;6371;3778;40%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;32;64%
papp_nfs_pdvvar_2023;77;16;78%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;23;11%
tapp_nfs_pdvsimu_data_2023;90;26;70%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 926 63%
2 DDBP_oracle_dpdump_2023 3656 633 82%
3 DDBP_oracle_recovery_area_2023 5632 3960 29%
4 DDBT_oracle_2023 4096 1323 67%
5 DDBT_oracle_dpdump_2023 4734 970 79%
6 DDBT_oracle_recovery_area_2023 6371 3778 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 32 64%
11 papp_nfs_pdvvar_2023 77 16 78%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 23 11%
15 tapp_nfs_pdvsimu_data_2023 90 26 70%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;911;64%
DDBP_oracle_dpdump_2023;3693;413;88%
DDBP_oracle_recovery_area_2023;5632;3960;29%
DDBT_oracle_2023;4096;1325;67%
DDBT_oracle_dpdump_2023;4734;1190;74%
DDBT_oracle_recovery_area_2023;6371;3751;41%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;31;65%
papp_nfs_pdvvar_2023;77;25;67%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;37;58%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 911 64%
2 DDBP_oracle_dpdump_2023 3693 413 88%
3 DDBP_oracle_recovery_area_2023 5632 3960 29%
4 DDBT_oracle_2023 4096 1325 67%
5 DDBT_oracle_dpdump_2023 4734 1190 74%
6 DDBT_oracle_recovery_area_2023 6371 3751 41%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 31 65%
11 papp_nfs_pdvvar_2023 77 25 67%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 37 58%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;915;64%
DDBP_oracle_dpdump_2023;3693;761;79%
DDBP_oracle_recovery_area_2023;5632;3949;29%
DDBT_oracle_2023;4096;1291;68%
DDBT_oracle_dpdump_2023;4734;914;80%
DDBT_oracle_recovery_area_2023;6371;3766;40%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;34%
papp_nfs_pdvdata_2023;93;30;67%
papp_nfs_pdvvar_2023;77;25;66%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;33;62%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 915 64%
2 DDBP_oracle_dpdump_2023 3693 761 79%
3 DDBP_oracle_recovery_area_2023 5632 3949 29%
4 DDBT_oracle_2023 4096 1291 68%
5 DDBT_oracle_dpdump_2023 4734 914 80%
6 DDBT_oracle_recovery_area_2023 6371 3766 40%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 34%
10 papp_nfs_pdvdata_2023 93 30 67%
11 papp_nfs_pdvvar_2023 77 25 66%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 33 62%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;914;64%
DDBP_oracle_dpdump_2023;3693;860;76%
DDBP_oracle_recovery_area_2023;5632;3949;29%
DDBT_oracle_2023;4096;1303;68%
DDBT_oracle_dpdump_2023;4734;1215;74%
DDBT_oracle_recovery_area_2023;6371;3759;41%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;30;67%
papp_nfs_pdvvar_2023;77;24;68%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;29;67%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 914 64%
2 DDBP_oracle_dpdump_2023 3693 860 76%
3 DDBP_oracle_recovery_area_2023 5632 3949 29%
4 DDBT_oracle_2023 4096 1303 68%
5 DDBT_oracle_dpdump_2023 4734 1215 74%
6 DDBT_oracle_recovery_area_2023 6371 3759 41%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 30 67%
11 papp_nfs_pdvvar_2023 77 24 68%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 29 67%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;899;64%
DDBP_oracle_dpdump_2023;3693;857;76%
DDBP_oracle_recovery_area_2023;5632;3945;29%
DDBT_oracle_2023;4096;1289;68%
DDBT_oracle_dpdump_2023;4734;940;80%
DDBT_oracle_recovery_area_2023;6371;3749;41%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;29;68%
papp_nfs_pdvvar_2023;77;31;59%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;26;70%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 899 64%
2 DDBP_oracle_dpdump_2023 3693 857 76%
3 DDBP_oracle_recovery_area_2023 5632 3945 29%
4 DDBT_oracle_2023 4096 1289 68%
5 DDBT_oracle_dpdump_2023 4734 940 80%
6 DDBT_oracle_recovery_area_2023 6371 3749 41%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 29 68%
11 papp_nfs_pdvvar_2023 77 31 59%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 26 70%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;905;64%
DDBP_oracle_dpdump_2023;3693;792;78%
DDBP_oracle_recovery_area_2023;5632;3939;30%
DDBT_oracle_2023;4096;1304;68%
DDBT_oracle_dpdump_2023;4734;1124;76%
DDBT_oracle_recovery_area_2023;6371;3740;41%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;34%
papp_nfs_pdvdata_2023;93;28;69%
papp_nfs_pdvvar_2023;77;32;58%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;19;78%
tapp_nfs_pdvsimu_var_2023;80;44;43%
1 DDBP_oracle_2023 2560 905 64%
2 DDBP_oracle_dpdump_2023 3693 792 78%
3 DDBP_oracle_recovery_area_2023 5632 3939 30%
4 DDBT_oracle_2023 4096 1304 68%
5 DDBT_oracle_dpdump_2023 4734 1124 76%
6 DDBT_oracle_recovery_area_2023 6371 3740 41%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 34%
10 papp_nfs_pdvdata_2023 93 28 69%
11 papp_nfs_pdvvar_2023 77 32 58%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 19 78%
16 tapp_nfs_pdvsimu_var_2023 80 44 43%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;887;65%
DDBP_oracle_dpdump_2023;3693;820;77%
DDBP_oracle_recovery_area_2023;5632;3931;30%
DDBT_oracle_2023;4096;1300;68%
DDBT_oracle_dpdump_2023;4734;830;82%
DDBT_oracle_recovery_area_2023;6371;3733;41%
papp_home_2023;106;84;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;28;70%
papp_nfs_pdvvar_2023;77;32;57%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;31;64%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 887 65%
2 DDBP_oracle_dpdump_2023 3693 820 77%
3 DDBP_oracle_recovery_area_2023 5632 3931 30%
4 DDBT_oracle_2023 4096 1300 68%
5 DDBT_oracle_dpdump_2023 4734 830 82%
6 DDBT_oracle_recovery_area_2023 6371 3733 41%
7 papp_home_2023 106 84 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 28 70%
11 papp_nfs_pdvvar_2023 77 32 57%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 31 64%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;888;65%
DDBP_oracle_dpdump_2023;3693;807;78%
DDBP_oracle_recovery_area_2023;5632;3923;30%
DDBT_oracle_2023;4096;1260;69%
DDBT_oracle_dpdump_2023;4734;1196;74%
DDBT_oracle_recovery_area_2023;6371;3724;41%
papp_home_2023;106;83;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;33%
papp_nfs_pdvdata_2023;93;27;71%
papp_nfs_pdvvar_2023;77;25;67%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;28;68%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 888 65%
2 DDBP_oracle_dpdump_2023 3693 807 78%
3 DDBP_oracle_recovery_area_2023 5632 3923 30%
4 DDBT_oracle_2023 4096 1260 69%
5 DDBT_oracle_dpdump_2023 4734 1196 74%
6 DDBT_oracle_recovery_area_2023 6371 3724 41%
7 papp_home_2023 106 83 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 33%
10 papp_nfs_pdvdata_2023 93 27 71%
11 papp_nfs_pdvvar_2023 77 25 67%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 28 68%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;869;66%
DDBP_oracle_dpdump_2023;3693;859;76%
DDBP_oracle_recovery_area_2023;5632;3915;30%
DDBT_oracle_2023;4096;1262;69%
DDBT_oracle_dpdump_2023;4734;778;83%
DDBT_oracle_recovery_area_2023;6371;3733;41%
papp_home_2023;106;83;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;34%
papp_nfs_pdvdata_2023;93;25;72%
papp_nfs_pdvvar_2023;77;23;70%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;24;72%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 869 66%
2 DDBP_oracle_dpdump_2023 3693 859 76%
3 DDBP_oracle_recovery_area_2023 5632 3915 30%
4 DDBT_oracle_2023 4096 1262 69%
5 DDBT_oracle_dpdump_2023 4734 778 83%
6 DDBT_oracle_recovery_area_2023 6371 3733 41%
7 papp_home_2023 106 83 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 34%
10 papp_nfs_pdvdata_2023 93 25 72%
11 papp_nfs_pdvvar_2023 77 23 70%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 24 72%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;876;65%
DDBP_oracle_dpdump_2023;3693;880;76%
DDBP_oracle_recovery_area_2023;5632;3909;30%
DDBT_oracle_2023;4096;1249;69%
DDBT_oracle_dpdump_2023;4743;990;79%
DDBT_oracle_recovery_area_2023;6371;3687;42%
papp_home_2023;106;83;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;34%
papp_nfs_pdvdata_2023;93;47;49%
papp_nfs_pdvvar_2023;77;24;68%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;48;46%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 876 65%
2 DDBP_oracle_dpdump_2023 3693 880 76%
3 DDBP_oracle_recovery_area_2023 5632 3909 30%
4 DDBT_oracle_2023 4096 1249 69%
5 DDBT_oracle_dpdump_2023 4743 990 79%
6 DDBT_oracle_recovery_area_2023 6371 3687 42%
7 papp_home_2023 106 83 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 34%
10 papp_nfs_pdvdata_2023 93 47 49%
11 papp_nfs_pdvvar_2023 77 24 68%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 48 46%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;839;67%
DDBP_oracle_dpdump_2023;3730;964;74%
DDBP_oracle_recovery_area_2023;5632;3908;30%
DDBT_oracle_2023;4096;1228;70%
DDBT_oracle_dpdump_2023;4743;922;80%
DDBT_oracle_recovery_area_2023;6371;3687;42%
papp_home_2023;106;83;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;34%
papp_nfs_pdvdata_2023;93;46;50%
papp_nfs_pdvvar_2023;77;22;70%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;47;47%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 839 67%
2 DDBP_oracle_dpdump_2023 3730 964 74%
3 DDBP_oracle_recovery_area_2023 5632 3908 30%
4 DDBT_oracle_2023 4096 1228 70%
5 DDBT_oracle_dpdump_2023 4743 922 80%
6 DDBT_oracle_recovery_area_2023 6371 3687 42%
7 papp_home_2023 106 83 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 34%
10 papp_nfs_pdvdata_2023 93 46 50%
11 papp_nfs_pdvvar_2023 77 22 70%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 47 47%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;843;67%
DDBP_oracle_dpdump_2023;3843;1227;68%
DDBP_oracle_recovery_area_2023;5632;3900;30%
DDBT_oracle_2023;4096;1221;70%
DDBT_oracle_dpdump_2023;4743;1150;75%
DDBT_oracle_recovery_area_2023;6371;3672;42%
papp_home_2023;106;83;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;34%
papp_nfs_pdvdata_2023;93;45;51%
papp_nfs_pdvvar_2023;77;22;71%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;52;41%
tapp_nfs_pdvsimu_var_2023;80;47;40%
1 DDBP_oracle_2023 2560 843 67%
2 DDBP_oracle_dpdump_2023 3843 1227 68%
3 DDBP_oracle_recovery_area_2023 5632 3900 30%
4 DDBT_oracle_2023 4096 1221 70%
5 DDBT_oracle_dpdump_2023 4743 1150 75%
6 DDBT_oracle_recovery_area_2023 6371 3672 42%
7 papp_home_2023 106 83 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 34%
10 papp_nfs_pdvdata_2023 93 45 51%
11 papp_nfs_pdvvar_2023 77 22 71%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 52 41%
16 tapp_nfs_pdvsimu_var_2023 80 47 40%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;830;67%
DDBP_oracle_dpdump_2023;3843;1399;63%
DDBP_oracle_recovery_area_2023;5632;3896;30%
DDBT_oracle_2023;4096;1208;70%
DDBT_oracle_dpdump_2023;4743;942;80%
DDBT_oracle_recovery_area_2023;6371;3664;42%
papp_home_2023;106;83;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;34%
papp_nfs_pdvdata_2023;93;45;51%
papp_nfs_pdvvar_2023;77;18;76%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;45;49%
tapp_nfs_pdvsimu_var_2023;80;46;42%
1 DDBP_oracle_2023 2560 830 67%
2 DDBP_oracle_dpdump_2023 3843 1399 63%
3 DDBP_oracle_recovery_area_2023 5632 3896 30%
4 DDBT_oracle_2023 4096 1208 70%
5 DDBT_oracle_dpdump_2023 4743 942 80%
6 DDBT_oracle_recovery_area_2023 6371 3664 42%
7 papp_home_2023 106 83 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 34%
10 papp_nfs_pdvdata_2023 93 45 51%
11 papp_nfs_pdvvar_2023 77 18 76%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 45 49%
16 tapp_nfs_pdvsimu_var_2023 80 46 42%
@@ -0,0 +1,16 @@
DDBP_oracle_2023;2560;832;67%
DDBP_oracle_dpdump_2023;3843;859;77%
DDBP_oracle_recovery_area_2023;5632;3886;30%
DDBT_oracle_2023;4096;1214;70%
DDBT_oracle_dpdump_2023;4743;1290;72%
DDBT_oracle_recovery_area_2023;6371;3658;42%
papp_home_2023;106;83;20%
papp_install_2023;24;5;76%
papp_nfs_pdv_2023;25;16;34%
papp_nfs_pdvdata_2023;93;38;58%
papp_nfs_pdvvar_2023;77;11;85%
tapp_home_2023;101;89;11%
tapp_install_2023;24;5;75%
tapp_nfs_pdvsimu_2023;26;22;11%
tapp_nfs_pdvsimu_data_2023;90;45;49%
tapp_nfs_pdvsimu_var_2023;80;45;43%
1 DDBP_oracle_2023 2560 832 67%
2 DDBP_oracle_dpdump_2023 3843 859 77%
3 DDBP_oracle_recovery_area_2023 5632 3886 30%
4 DDBT_oracle_2023 4096 1214 70%
5 DDBT_oracle_dpdump_2023 4743 1290 72%
6 DDBT_oracle_recovery_area_2023 6371 3658 42%
7 papp_home_2023 106 83 20%
8 papp_install_2023 24 5 76%
9 papp_nfs_pdv_2023 25 16 34%
10 papp_nfs_pdvdata_2023 93 38 58%
11 papp_nfs_pdvvar_2023 77 11 85%
12 tapp_home_2023 101 89 11%
13 tapp_install_2023 24 5 75%
14 tapp_nfs_pdvsimu_2023 26 22 11%
15 tapp_nfs_pdvsimu_data_2023 90 45 49%
16 tapp_nfs_pdvsimu_var_2023 80 45 43%
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/expect -f
set host [lindex $argv 0]
spawn ssh connac3 -l admin
expect "Password:"
send "netapp123\n"
expect "::>"
send "rows 0\n"
expect "::>"
send "set -showseparator :\n"
expect "::>"
send "set -units GB\n"
expect "::>"
set date [timestamp -format %C%y%m%d]
log_file /scripts/root/netapp_usage_decide/log3
send "vol show -vserver decna3_PDV_NFS -volume * -fields volume,Size,used,percent-used\n"
expect "::>"
send "exit\n"
interact
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/expect -f
set host [lindex $argv 0]
spawn ssh connac4 -l admin
expect "Password:"
send "netapp123\n"
expect "::>"
send "rows 0\n"
expect "::>"
send "set -showseparator :\n"
expect "::>"
send "set -units GB\n"
expect "::>"
set date [timestamp -format %C%y%m%d]
log_file /scripts/root/netapp_usage_decide/log4
send "vol show -vserver decna4_PDV_NFS -volume * -fields volume,Size,used,percent-used\n"
expect "::>"
send "exit\n"
interact
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/expect -f
set host [lindex $argv 0]
spawn ssh connac5 -l admin
expect "Password:"
send "Netapp123\n"
expect "::>"
send "rows 0\n"
expect "::>"
send "set -showseparator :\n"
expect "::>"
send "set -units GB\n"
expect "::>"
set date [timestamp -format %C%y%m%d]
log_file /scripts/root/netapp_usage_decide/log5
send "vol show -vserver connac5_PDV_NAS -volume * -fields volume,Size,available,percent-used\n"
expect "::>"
send "exit\n"
interact
+20
View File
@@ -0,0 +1,20 @@
#!/usr/bin/expect -f
set host [lindex $argv 0]
spawn ssh connac6 -l admin
expect "Password:"
send "Netapp123\n"
expect "::>"
send "rows 0\n"
expect "::>"
send "set -showseparator :\n"
expect "::>"
send "set -units GB\n"
expect "::>"
set date [timestamp -format %C%y%m%d]
log_file /scripts/root/netapp_usage_decide/log6
send "vol show -vserver connac6_PDV_NAS -volume * -fields volume,Size,available,percent-used\n"
expect "::>"
send "exit\n"
interact
@@ -0,0 +1,15 @@
-----
Fr 10. Jul 16:24:05 CEST 2020
Neues File /scripts/root/netflow/data/2020/2020-07/2020-07-10/ft-v05.2020-07-10.162249+0200
Hole exporter von DB
IP 10.99.0.224
flow-cat /scripts/root/netflow/data/2020/2020-07/2020-07-10/ft-v05.2020-07-10.162249+0200 | flow-filter -e 10.99.0.224 | flow-print -f 5
insert 100 flows in DB
IP 10.99.0.225
flow-cat /scripts/root/netflow/data/2020/2020-07/2020-07-10/ft-v05.2020-07-10.162249+0200 | flow-filter -e 10.99.0.225 | flow-print -f 5
insert 100 flows in DB
Ende
@@ -0,0 +1,15 @@
-----
Fr 10. Jul 16:25:23 CEST 2020
Neues File /scripts/root/netflow/data/2020/2020-07/2020-07-10/ft-v05.2020-07-10.162405+0200
Hole exporter von DB
IP 10.99.0.224
flow-cat /scripts/root/netflow/data/2020/2020-07/2020-07-10/ft-v05.2020-07-10.162405+0200 | flow-filter -e 10.99.0.224 | flow-print -f 5
insert 100 flows in DB
IP 10.99.0.225
flow-cat /scripts/root/netflow/data/2020/2020-07/2020-07-10/ft-v05.2020-07-10.162405+0200 | flow-filter -e 10.99.0.225 | flow-print -f 5
insert 100 flows in DB
Ende
+173
View File
@@ -0,0 +1,173 @@
#!/usr/bin/perl
use strict;
use warnings;
use Net::Flow qw(decode);
use Net::Flow::Constants qw( %informationElementsByName %informationElementsById );
use IO::Socket::INET;
my $receive_port = 44001; # port
my $packet;
my %TemplateArrayRefs;
my $sock = IO::Socket::INET->new( LocalPort => $receive_port, Proto => 'udp' );
my $sender;
my $reporting_device;
while ( $sender = $sock->recv( $packet, 0xFFFF ) ) {
my ($sender_port, $sender_addr) = unpack_sockaddr_in($sender);
$sender_addr = inet_ntoa($sender_addr);
$reporting_device=$sender_addr;
my ( $HeaderHashRef, $FlowArrayRef, $ErrorsArrayRef ) = ();
my ($version, $observationDomainId, $sourceId) = unpack('nx10N2', $packet);
my $stream_id;
if ($version == 9) {
$stream_id = "$sender_port, $sender_addr, $sourceId";
} else {
$stream_id = "$sender_port, $sender_addr, $observationDomainId";
}
$TemplateArrayRefs{$stream_id} ||= [];
my $TemplateArrayRef = $TemplateArrayRefs{$stream_id};
( $HeaderHashRef, $TemplateArrayRef, $FlowArrayRef, $ErrorsArrayRef ) = Net::Flow::decode( \$packet, $TemplateArrayRef );
grep { print "$_\n" } @{$ErrorsArrayRef} if ( @{$ErrorsArrayRef} );
print "\n- Header Information -\n";
foreach my $Key ( sort keys %{$HeaderHashRef} ) {
printf ' %s = %3d' . "\n", $Key, $HeaderHashRef->{$Key};
}
foreach my $TemplateRef ( @{$TemplateArrayRef} ) {
print "\n-- Template Information --\n";
foreach my $TempKey ( sort keys %{$TemplateRef} ) {
if ( $TempKey eq 'Template' ) {
printf ' %s = ' . "\n", $TempKey;
foreach my $Ref ( @{ $TemplateRef->{Template} } ) {
foreach my $Key ( keys %{$Ref} ) {
printf ' %s=%s', $Key, $Ref->{$Key};
}
print "\n";
}
} else {
printf ' %s = %s' . "\n", $TempKey, $TemplateRef->{$TempKey};
}
}
}
my ($in,$out,$dport,$sport,$dip,$sip,$dmask,$smask,$doct,$dpack,$prot,$cos,$next,$tcb,$sas,$das,$fstart,$fend);
printf "\n%-15s %-5s %-5s %-5s %-15s %-4s %-5s %-2s %-15s %-4s %-5s %-2s\n", "Reporter", "In", "Out", "Bytes", "IP", "Mask", "Port", "->", "IP", "Mask", "Port", "Pro";
foreach my $FlowRef ( @{$FlowArrayRef} ) {
print "\n-- Flow Information --\n";
print "Reporter $reporting_device\n";
my $value;
my $name;
foreach my $Id ( sort keys %{$FlowRef} ) {
$name = $informationElementsById{$Id}->{name} // "$Id";
if ( $Id eq 'SetId' ) {
print " $Id=$FlowRef->{$Id}\n" if defined $FlowRef->{$Id};
} elsif ( ref $FlowRef->{$Id} ) {
printf ' Id=%s Value=', $name;
foreach my $Value ( @{ $FlowRef->{$Id} } ) {
$value = unpack( 'H*', $value );
printf '%s,', $value;
}
print "\n";
} else {
$value = unpack( 'H*', $FlowRef->{$Id} );
printf ' Id=%s Value=%s' . "\n", $name, $value;
}
my $tmp;
if ( $name eq "octetDeltaCount" ) {
# printf "%-30s %d\n", $name, hex($value);
$doct=hex($value);
}
if ( $name eq "ingressInterface" ) {
# printf "%-30s %d\n", $name, hex($value);
$in=hex($value);
}
if ( $name eq "destinationTransportPort" ) {
# printf "%-30s %d\n", $name, hex($value);
$dport=hex($value);
}
if ( $name eq "destinationIPv4Address" ) {
# printf "%-30s %s\n", $name, hex2ip($value);
$dip=hex2ip($value);
}
if ( $name eq "destinationIPv4PrefixLength" ) {
# printf "%-30s /%d\n", $name, hex($value);
$dmask=hex($value);
}
if ( $name eq "egressInterface" ) {
# printf "%-30s %d\n", $name, hex($value);
$out=hex($value);
}
if ( $name eq "ipNextHopIPv4Address" ) {
# printf "%-30s %s\n", $name, hex2ip($value);
$next=hex2ip($value);
}
if ( $name eq "bgpSourceAsNumber" ) {
# printf "%-30s %d\n", $name, hex($value);
$sas=hex($value);
}
if ( $name eq "bgpDestinationAsNumber" ) {
# printf "%-30s %d\n", $name, hex($value);
$das=hex($value);
}
if ( $name eq "packetDeltaCount" ) {
# printf "%-30s %d\n", $name, hex($value);
$dpack=hex($value);
}
if ( $name eq "flowEndSysUpTime" ) {
# printf "%-30s %d\n", $name, hex($value);
$fend=hex($value);
}
if ( $name eq "flowStartSysUpTime" ) {
# printf "%-30s %d\n", $name, hex($value);
$fstart=hex($value);
}
if ( $name eq "protocolIdentifier" ) {
# printf "%-30s %d\n", $name, hex($value);
$prot=hex($value);
}
if ( $name eq "ipClassOfService" ) {
# printf "%-30s %d\n", $name, hex($value);
$cos=hex($value);
}
if ( $name eq "tcpControlBits" ) {
# print "$name $value\n";
$tcb=hex($value);
}
if ( $name eq "sourceTransportPort" ) {
# printf "%-30s %d\n", $name, hex($value);
$sport=hex($value);
}
if ( $name eq "sourceIPv4Address" ) {
# printf "%-30s %s\n", $name, hex2ip($value);
$sip=hex2ip($value);
}
if ( $name eq "sourceIPv4PrefixLength" ) {
# printf "%-30s /%d\n", $name, hex($value);
$smask=hex($value);
}
}
printf "\n%-15s %-5s %-5s %-5s %-15s %-4s %-5s %-2s %-15s %-4s %-5s %-2s\n", "Reporter", "In", "Out", "Bytes", "IP", "Mask", "Port", "->", "IP", "Mask", "Port", "Pro";
printf "%-15s %-5s %-5s %-5s %-15s %-4s %-5s %-2s %-15s %-4s %-5s %-2s\n", "$reporting_device", "$in", "$out", "$doct", "$sip", "$smask", "$sport", "->", "$dip", "$dmask", "$dport", "$prot";
}
}
sub hex2ip {
my ($h, @o, $i);
$h=shift;
@o=$h=~/([0-9a-z]{2})([0-9a-z]{2})([0-9a-z]{2})([0-9a-z]{2})/i;
foreach (@o) { $_=hex($_); }
$i="$o[0].$o[1].$o[2].$o[3]";
return $i;
}
+79
View File
@@ -0,0 +1,79 @@
#!/usr/bin/perl
use strict;
use warnings;
use Net::Flow qw(decode);
use Net::Flow::Constants qw( %informationElementsByName %informationElementsById );
use IO::Socket::INET;
my $receive_port = 44001; # IPFIX port
my $packet;
my %TemplateArrayRefs;
my $sock = IO::Socket::INET->new( LocalPort => $receive_port, Proto => 'udp' );
my $sender;
while ( $sender = $sock->recv( $packet, 0xFFFF ) ) {
my ($sender_port, $sender_addr) = unpack_sockaddr_in($sender); $sender_addr = inet_ntoa($sender_addr);
my ( $HeaderHashRef, $FlowArrayRef, $ErrorsArrayRef ) = ();
# template ids are per src, destination, and observation domain.
# Ideally the module will handle this, but the current API doesn't
# really allow for this. For now you are on your own.
my ($version, $observationDomainId, $sourceId) = unpack('nx10N2', $packet);
my $stream_id;
if ($version == 9) {
$stream_id = "$sender_port, $sender_addr, $sourceId";
} else {
$stream_id = "$sender_port, $sender_addr, $observationDomainId";
}
$TemplateArrayRefs{$stream_id} ||= [];
my $TemplateArrayRef = $TemplateArrayRefs{$stream_id};
( $HeaderHashRef, $TemplateArrayRef, $FlowArrayRef, $ErrorsArrayRef ) = Net::Flow::decode( \$packet, $TemplateArrayRef );
grep { print "$_\n" } @{$ErrorsArrayRef} if ( @{$ErrorsArrayRef} );
print "\n- Header Information -\n";
foreach my $Key ( sort keys %{$HeaderHashRef} ) {
printf ' %s = %3d' . "\n", $Key, $HeaderHashRef->{$Key};
}
foreach my $TemplateRef ( @{$TemplateArrayRef} ) {
print "\n-- Template Information --\n";
foreach my $TempKey ( sort keys %{$TemplateRef} ) {
if ( $TempKey eq 'Template' ) {
printf ' %s = ' . "\n", $TempKey;
foreach my $Ref ( @{ $TemplateRef->{Template} } ) {
foreach my $Key ( keys %{$Ref} ) {
printf ' %s=%s', $Key, $Ref->{$Key};
}
print "\n";
}
} else {
printf ' %s = %s' . "\n", $TempKey, $TemplateRef->{$TempKey};
}
}
}
foreach my $FlowRef ( @{$FlowArrayRef} ) {
print "\n-- Flow Information --\n";
foreach my $Id ( sort keys %{$FlowRef} ) {
my $name = $informationElementsById{$Id}->{name} // "$Id";
if ( $Id eq 'SetId' ) {
print " $Id=$FlowRef->{$Id}\n" if defined $FlowRef->{$Id};
} elsif ( ref $FlowRef->{$Id} ) {
printf ' Id=%s Value=', $name;
foreach my $Value ( @{ $FlowRef->{$Id} } ) {
printf '%s,', unpack( 'H*', $Value );
}
print "\n";
} else {
printf ' Id=%s Value=%s' . "\n", $name, unpack( 'H*', $FlowRef->{$Id} );
}
}
}
}
1;
__END__
+51
View File
@@ -0,0 +1,51 @@
#!/usr/bin/perl
use File::Basename;
use DBI;
my ($db_user, $db_name, $db_pass) = ('root', 'netflow', 'lunakoshix');
my $dbh = DBI->connect("DBI:mysql:database=$db_name", $db_user, $db_pass);
my $dir = dirname("$0");
my $dat = `date "+%s"`;
chomp $dat;
my $logfile = "$dir/logs/$dat-rotate_program.log";
my $flowfile = "$dir/data/$ARGV[0]";
my @FLOWS;
open LOG, ">>$logfile";
printf LOG "-----\n";
printf LOG "%s\n", `date`;
printf LOG "Neues File %s\n\n", $flowfile;
printf LOG "Hole exporter von DB\n";
my $query = $dbh->prepare("select * from exporter");
$query->execute() or die $query->err_str;
while (my ($id, $ip) = $query->fetchrow_array() ) { # Alle Exporter durchlaufen
printf LOG "IP %s\n", $ip;
printf LOG "flow-cat %s | flow-filter -e %s | flow-print -f 5\n", $flowfile, $ip;
@FLOWS = `flow-cat $flowfile | flow-filter -e $ip | flow-print -f 5 | head -n 100`; # Flows eines Exporters lesen
my $flowcount = @FLOWS;
printf LOG "insert %d flows in DB\n\n", $flowcount;
foreach (@FLOWS) { # Alles Flows dieses einen Exporters in DB jubeln
chomp;
if (/^[0-9]/) {
s/\s+/ /g;
s/^ //;
my ($start, $ende, $sif, $sip, $sp, $dif, $dip, $dp, $p, $f, $pa, $o) = split / /, $_;
$insert = $dbh->prepare("insert into flows set flow_exporter='$id',flow_src_if='$sif',flow_src_ip='$sip',flow_src_port='$sp',flow_dst_if='$dif',flow_dst_ip='$dip',flow_dst_port='$dp',flow_protocol='$p',flow_flag='$f',flow_packets='$pa',flow_octets='$o'");
$insert->execute() or die $insert->err_str;
} else {
}
}
}
printf LOG "Ende\n";
unlink ($flowfile);
close LOG;
+82
View File
@@ -0,0 +1,82 @@
#!/bin/bash
DIR=`dirname $0`
DAT=`date "+%s"`
LOGFILE=$DIR/logs/$DAT-rotate_program.log
FLOWFILE=$DIR/data/$1
echo "-----" >> $LOGFILE
date >> $LOGFILE
echo "Neues File $FLOWFILE" >> $LOGFILE
echo "Hole exporter von DB" >> $LOGFILE
echo 'select * from exporter' | mysql -N -B -uroot -plunakoshix -Dnetflow > $DIR/tmp/$DAT-exporter
echo "exporter ..." >> $LOGFILE
################# durchlaufe exporter
while read EXP
do
################## ein exporter nach dem anderen
ID=$(echo $EXP | awk '{print $1}');
IP=$(echo $EXP | awk '{print $2}');
echo "" >> $LOGFILE
date >> $LOGFILE
echo "IP $IP" >> $LOGFILE
echo "flow-cat $FLOWFILE | flow-filter -e $IP | flow-print -f 5" >> $LOGFILE
flow-cat $FLOWFILE | flow-filter -e $IP | flow-print -f 5 > $DIR/tmp/$DAT-exporter-$IP
echo "schreibe $DIR/tmp/$DAT-exporter-$IP-insert" >> $LOGFILE
while read E
do
START=$(echo $E | awk '{print $1}')
if [[ $START =~ ^[0-9] ]]
then
ENDE=$(echo $E | awk '{print $2}')
SIF=$(echo $E | awk '{print $3}')
SIP=$(echo $E | awk '{print $4}')
SP=$(echo $E | awk '{print $5}')
DIF=$(echo $E | awk '{print $6}')
DIP=$(echo $E | awk '{print $7}')
DP=$(echo $E | awk '{print $8}')
P=$(echo $E | awk '{print $9}')
F=$(echo $E | awk '{print $10}')
PA=$(echo $E | awk '{print $11}')
O=$(echo $E | awk '{print $12}')
echo "insert into flows set flow_exporter='$ID',flow_src_if='$SIF',flow_src_ip='$SIP',flow_src_port='$SP',flow_dst_if='$DIF',flow_dst_ip='$DIP',flow_dst_port='$DP',flow_protocol='$P',flow_flag='$F',flow_packets='$PA',flow_octets='$O';" >> $DIR/tmp/$DAT-exporter-$IP-insert
else
continue
fi
done < $DIR/tmp/$DAT-exporter-$IP
######################### exporter erledigt
echo "schreiben beendet $DIR/tmp/$DAT-exporter-$IP-insert" >> $LOGFILE
echo "" >> $LOGFILE
echo "lösche flowfile $FLOWFILE" >> $LOGFILE
rm $FLOWFILE
echo "" >> $LOGFILE
echo "insert $DIR/tmp/$DAT-exporter-$IP-insert in DB" >> $LOGFILE
echo "mysql -uroot -plunakoshix -Dnetflow < $DIR/tmp/$DAT-exporter-$IP-insert" >> $LOGFILE
# mysql -uroot -plunakoshix -Dnetflow < $DIR/tmp/$DAT-exporter-$IP-insert >> $LOGFILE 2>&1 && rm $DIR/tmp/$DAT-exporter-$IP-insert
echo "" >> $LOGFILE
echo "lösche insert Datei $DIR/tmp/$DAT-exporter-$IP-insert" >> $LOGFILE
rm $DIR/tmp/$DAT-exporter-$IP-insert
done < $DIR/tmp/$DAT-exporter
######################## alle exporter erledigt
echo "ende" >> $LOGFILE
date >> $LOGFILE
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Some files were not shown because too many files have changed in this diff Show More