RPM - DNF
3 месяца назад
маленькая "черная" записная книжка
#!/bin/bash
jq=/www/html/dash/track/jq-1.5/jq
wrkdir=/www/html/dash/track
output=$wrkdir/index.html
echo > $output
tr="RR378888188JP RI916069826CN LM014443717CN LQ01153473CN LQ019679594CN RP359667345SG"
for i in $tr; do
echo $i
wget "https://www.pochta.ru/tracking?p_p_id=trackingPortlet_WAR_portalportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getList&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&barcodeList=$i&postmanAllowed=true&_=1461757915398" -O $wrkdir/$i.html
$jq '.[][] .trackingItem | .barcode, .originCountryName, .title' $wrkdir/$i.html >> $output
echo "</br>" >> $output
$jq '.[][] .trackingItem | .trackingHistoryItemList[] | "\(.date) \(.humanStatus) \(.description)"' $wrkdir/$i.html >> $output
echo "</br>" >> $output
echo "</br>" >> $output
echo "</br>" >> $output
done
вернёт json ответ в файл /tmp/RI916069826CN.htmlwget "https://www.pochta.ru/tracking?p_p_id=trackingPortlet_WAR_portalportlet&p_p_lifecycle=2&p_p_state=normal&p_p_mode=view&p_p_resource_id=getList&p_p_cacheability=cacheLevelPage&p_p_col_id=column-1&p_p_col_count=1&barcodeList=
RI916069826CN
&postmanAllowed=true&_=1461757915398" -O /tmp/
RI916069826CN
.html
{"list":[{"officeSummary":null,"postmanDeliveryInfo":null,"formF22Params":null,"userTrackingItemId":null,"userTitle":null,"itemAddedDate":null,"deleteDate":null,"lastOperationViewed":false,"deleted":false,"autoAdded":false,"lastOperationViewedTimestamp":null,"trackingItem":{"destinationCountryName":"Россия","destinationCountryNameGenitiveCase":"России","originCountryName":"Япония","originCityName":null,"mailRank":0,"mailCtg":1,"postMark":0,"insurance":null,"isDestinationInInternationalTracking":true,"isOriginInInternationalTracking":true,"futurePathList":[],"cashOnDeliveryEventsList":null,"sender":null,"recipient"
это только кусок ответа, на самом деле он раз в 10 больше. '.[][] .trackingItem | .barcode, .originCountryName, .title'
'.[][] .trackingItem | .trackingHistoryItemList[] | "\(.date) \(.humanStatus) \(.description)"'
Весь мир - весна, а ты в нем - пуховик.как бы не иллюзорно отсылает к слову метеоризм.
#!/usr/bin/bash
workdir=/home/hmcrepo
echo Fetching list of systems
/usr/bin/ssh hmcreporter@hmc2 lssyscfg -r sys -F name | sort -u > $workdir/sys.list
echo Done
echo "sys,name,lpar_id,lpar_env,state,os_version,logical_serial_num,curr_profile,curr_proc_mode,run_proc_units,run_mem" > $workdir/hmcLPAR.csv
echo "name,type_model,serial_num,lpar_proc_compat_modes,installed_sys_proc_units,configurable_sys_proc_units,curr_avail_sys_proc_units,installed_sys_mem,configurable_sys_mem,curr_avail_sys_mem" > $workdir/hmcSYS.csv
for i in `cat $workdir/sys.list`;do
echo Fetching system info for server $i
SYS_PROF=`/usr/bin/ssh hmcreporter@hmc2 lssyscfg -m $i -r sys -F name,type_model,serial_num,lpar_proc_compat_modes`
SYS_EC=`/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r proc --level sys -F installed_sys_proc_units,configurable_sys_proc_units,curr_avail_sys_proc_units`
SYS_MEM=`/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r mem --level sys -F installed_sys_mem,configurable_sys_mem,curr_avail_sys_mem`
echo $SYS_PROF,$SYS_EC,$SYS_MEM >> $workdir/hmcSYS.csv
echo Fetching lpar info for $i system
/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r proc --level lpar -F lpar_name > $workdir/lpar.list
for LPAR in `cat $workdir/lpar.list`;do
echo Fetching PROF,EC,MEM for $LPAR lpar
LPAR_PROF=`/usr/bin/ssh hmcreporter@hmc2 lssyscfg -r lpar -m $i -F name,lpar_id,lpar_env,state,os_version,logical_serial_num,curr_profile --filter lpar_names=$LPAR`
LPAR_EC=`/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r proc --level lpar -F curr_proc_mode,run_proc_units --filter lpar_names=$LPAR`
LPAR_MEM=`/usr/bin/ssh hmcreporter@hmc2 lshwres -m $i -r mem --level lpar -F run_mem --filter lpar_names=$LPAR`
echo $i,$LPAR_PROF,$LPAR_EC,$LPAR_MEM >> $workdir/hmcLPAR.csv
done
done
echo Done
hmcSYS.csv Отчёт по железным серверам
hmcLPAR.csv
Отчёт по LPAR в разрезе ресурсов