DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Ka whakahaerehia e X5 nga pokapū tohatoha 43 me te 4 o ana ake taraka, me te whakarite kia kore e mutu te tuku hua ki nga toa 029. I roto i tenei tuhinga ka tohatoha ahau i aku wheako ki te hanga i tetahi punaha tauwhitiwhiti mo te aro turuki i nga huihuinga whare putunga mai i te wahanga. Ka whai hua nga korero ki nga kaitoha o nga kamupene hokohoko me nga pokapū tohatoha maha e whakahaere ana i te tini o nga hua.

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Hei tikanga, ka timata te hanga o te aroturuki me nga punaha whakahaere whakahaere pakihi me te tukatuka i nga karere me nga aitua. I te wa ano, ka ngaro tetahi tohu hangarau nui e pa ana ki te kaha ki te whakaaunoa i te meka o nga huihuinga pakihi me te tuhi i nga aitua. Ko te nuinga o nga punaha pakihi penei i te WMS, TMS, me etahi atu, he taputapu whakauru mo te aro turuki i o raatau ake tukanga. Engari, mena he punaha enei mai i nga kaihanga rereke, kaore ranei i te tino whakawhanakehia nga mahi tirotiro, me tono e koe nga whakarereketanga utu nui, ki te kukume ranei i nga kaitohutohu motuhake mo etahi atu taapiri.

Kia whai whakaaro tatou ki tetahi huarahi e hiahiatia ana he waahanga iti noa iho o nga korero e pa ana ki te tautuhi i nga puna (tepu) kia whiwhi tohu mai i te punaha.

Ko te mea motuhake o a maatau whare putunga he maha nga punaha whakahaere whare putunga (WMS Exceed) e mahi ana i tetahi matatini raupaparorohiko. Ka wehewehea nga whare putunga i runga i nga waahanga rokiroki o nga taonga (maroke, waipiro, tio, me etahi atu) ehara i te mea tika. I roto i te matatini logistics he maha nga whare putunga motuhake, kei te whakahaerehia e tana ake WMS.

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Hei hanga i tetahi pikitia whanui mo nga tukanga e puta ana i roto i te whare putunga, ka tātarihia e nga kaiwhakahaere nga purongo o ia WMS he maha nga wa i ia ra, ka tukatuka i nga karere mai i nga kaiwhakahaere whare putunga (nga kaiwhiwhi, nga kaikohi, nga kaikopere) me te whakarāpopoto i nga tohu mahi mo te whakaata i runga i te papa korero.

Hei whakaora i te wa o nga kaiwhakahaere, i whakatau matou ki te whakawhanake i tetahi punaha utu mo te whakahaere whakahaere i nga huihuinga whare putunga. Ko te punaha hou, i tua atu i te whakaatu i nga tohu "wera" o te mahi whakahaere o nga tukanga whare putunga, me awhina ano hoki i nga kaiwhakahaere ki te tuhi i nga aitua me te aroturuki i te whakatinanatanga o nga mahi hei whakakore i nga take e pa ana ki nga tohu kua homai. Whai muri i te whakahaere i te arotake whanui mo te hoahoanga IT o te kamupene, i mohio matou kei te noho tonu nga waahanga takitahi o te punaha e hiahiatia ana i tetahi huarahi, i tetahi atu ranei i roto i to maatau whenua, a ma ratou he tirotiro mo nga tautuhinga me nga ratonga tautoko e tika ana. Ko nga mea e toe ana ko te kawe i te kaupapa katoa ki roto i te otinga hoahoanga kotahi me te whakatau tata i te whānuitanga o te whanaketanga.

I muri i te aromatawai i te nui o nga mahi hei mahi ki te hanga i tetahi punaha hou, ka whakatauhia kia wehea te kaupapa ki etahi waahanga:

  1. Ko te kohinga tohu mo nga tukanga whare putunga, te tirohanga me te whakahaere i nga tohu me nga rereke
  2. Aunoatanga o nga paerewa tukanga me te rehitatanga o nga tono i roto i te ratonga ratonga pakihi mo nga rereke
  3. Te aro turuki me te matapae kawenga me te hanga taunakitanga mo nga kaiwhakahaere.

I te wahanga tuatahi, me kohia e te punaha nga porohanga raraunga whakahaere mai i nga WMS katoa o te matatini. Ko te panui ka tata i roto i te waa tuuturu (he iti iho i te 5 meneti te waahi). Ko te tinihanga ko nga raraunga me whiwhi mai i te DBMS o te maha o nga whare putunga tatini i te wa e tukuna ana te punaha ki te whatunga katoa. Ko nga raraunga whakahaere kua riro ka tukatukahia e te arorau o te punaha punaha ki te tatau i nga rereke mai i nga tohu kua whakamaheretia me te tatau tatauranga. Ko nga raraunga i tukatukahia penei me whakaatu ki te papa o te kaiwhakahaere, ki te papa korero whare putunga ranei i roto i te ahua o nga kauwhata me nga hoahoa.

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

I te wa e whiriwhiri ana i tetahi punaha e tika ana mo te whakatinanatanga pairati o te waahanga tuatahi, i whiriwhiria e matou a Zabbix. Kua whakamahia tenei punaha ki te aro turuki i nga mahi IT o nga punaha whare putunga. Ma te taapiri i tetahi whakaurunga motuhake mo te kohi inenga pakihi mo te mahi whare putunga, ka taea e koe te tiki pikitia katoa mo te hauora o te whare putunga.

Ko te hoahoanga whanui o te punaha ka rite ki te ahua.

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Ko ia tauira WMS kua tautuhia hei kaihautu mo te punaha aroturuki. Ka kohia nga inenga e te tūmau matua i roto i te whatunga pokapū raraunga ma te whakahaere i te tuhinga me te uiui SQL kua rite. Mena ka hiahia koe ki te aro turuki i tetahi punaha kaore i te taunaki kia uru tika ki te papaaarangi (hei tauira, SAP EWM), ka taea e koe te whakamahi i nga waea tuhi ki nga mahi API kua tuhia ki te tiki tohu, ki te tuhi ranei i tetahi kaupapa ngawari ki te python/vbascript.

Ka tukuna he tauira takawaenga Zabbix ki te whatunga whare putunga hei tohatoha i te uta mai i te kaimau matua. Na roto i te Takawaenga, ka whakarite te mahi me nga tauira WMS katoa o te rohe. I te wa i muri mai ka tono te tūmau Zabbix i nga tawhā, ka mahia he tuhinga ki te kaihautu me te takawaenga Zabbix ki te tono inenga mai i te WMS raraunga.

Hei whakaatu kauwhata me nga tohu whare putunga i runga i te tūmau Zabbix pokapū, ka tukuna e matou a Grafana. I tua atu i te whakaatu i nga papatohu kua rite me nga korero mo nga mahi whare putunga, ka whakamahia a Grafana ki te aro turuki i nga rereketanga o nga tohu me te tuku matohi aunoa ki te punaha ratonga whare putunga mo te mahi me nga aitua pakihi.

Hei tauira, kia whai whakaaro tatou ki te whakatinanatanga o te whakahaere kawenga i roto i te waahi whiwhi whare putunga. Ko nga mea e whai ake nei i kowhiria hei tohu matua mo te mahi mahi i tenei wahanga o te whare putunga:

  • te maha o nga waka i roto i te waahi manaaki, me te whakaaro ki nga ahuatanga (kua whakamaheretia, kua tae mai, nga tuhinga, te tango, te wehe;
  • te taumahatanga o nga waahi whakaurunga me te whakakii (i runga i nga tikanga rokiroki).

Tautuhinga

Ko te whakaurunga me te whirihoranga o nga waahanga matua o te punaha (SQLcl, Zabbix, Grafana) e whakaahuahia ana i roto i nga momo punaa, kare e tukuna ano ki konei. Ko te whakamahi i te SQLcl hei utu mo te SQLplus na te mea ko te SQLcl (te atanga raina whakahau o te Oracle DBMS, i tuhia ki te java) kaore e hiahiatia he whakaurunga atu o te Kiritaki Oracle me te mahi i waho o te pouaka.

Ka whakaahuahia e au nga kaupapa matua me aro ki te whakamahi i a Zabbix ki te aro turuki i nga tohu mahi pakihi whare putunga, me tetahi o nga huarahi ka taea te whakatinana. Ano, ehara tenei i te panui mo te haumarutanga. Ko te haumarutanga o nga hononga me te whakamahi i nga tikanga kua whakaatuhia e hiahia ana ki etahi atu rangahau mo te whakawhiti i te otinga pairati ki te mahi whai hua.

Ko te mea nui ko te wa e whakatinana ana i taua punaha, ka taea te mahi me te kore he kaupapa, ma te whakamahi i nga tautuhinga e whakaratohia ana e te punaha.

Ko te punaha aroturuki a Zabbix he maha nga whiringa mo te kohi ine mai i te punaha aroturuki. Ka taea tenei ma te pooti tika i nga kaihautu kua aro turukihia, ma te huarahi matatau ake ranei mo te tuku raraunga ki te tūmau ma te zabbix_sender o te kaihautu, tae atu ki nga tikanga mo te whirihora i nga tawhā kitea taumata-iti. Hei whakatau i ta maatau raru, he pai te tikanga pooti tika o nga kaihautu ma te kaitoha matua, na te mea ma tenei ka taea e koe te whai mana katoa ki runga i te raupapa o te whiwhinga inenga me te whakarite kia whakamahia e koe tetahi huinga tautuhinga/whakatuhi me te kore e tohatoha ki ia kaihautu aroturuki.

Hei "kaupapa whakamatautau" mo te patuiro me te whakarite i te punaha, ka whakamahia e matou te pepamahi WMS mo te whakahaere whakaaetanga:

  1. Nga waka i te powhiri, nga mea katoa kua tae mai: Ko nga waka katoa me nga mana mo te waa "- 72 haora mai i te waa o naianei" - Tautuhi patai SQL: tiki waka.
  2. Hītori o ngā tūnga waka katoa: Ngā tūnga o ngā waka katoa ka tae mai i roto i te 72 haora - Tautuhinga Uiui SQL: wakaHistory.
  3. Nga waka kua whakaritea mo te whakaae: Nga ahuatanga o nga waka katoa me te taenga mai ki te mana "Whakaritea", te waahi "- 24 haora" me te "+24 haora" mai i te waa o naianei - Tautuhinga patai SQL: wakaKei.

Na, i muri i to maatau whakatau mo te huinga o nga inenga mahi whare putunga, ka whakareri matou i nga patai SQL mo te papaa raraunga WMS. Hei whakahaere i nga patai, he mea pai kia kaua e whakamahia te papaaarangi matua, engari ko tana kape "wera" - tatari.

Ka hono atu matou ki te Oracle DBMS kia whiwhi raraunga. Wāhitau IP hei hono ki te pātengi raraunga whakamātautau 192.168.1.106. Ka tiakina e matou nga tawhā hononga ki te tūmau Zabbix i TNSNames.ORA o te kōpaki mahi SQLcl:

# cat  /opt/sqlcl/bin/TNSNames.ORA
WH1_1=
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.106)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME =  WH1_1)
    )
  )

Ma tenei ka taea e maatau te whakahaere i nga paatai ​​SQL ki ia kaihautu ma te EZconnect, me te tohu i te takiuru/kupuhipa me te ingoa papaunga raraunga anake:

# sql znew/Zabmon1@WH1_1

Ka tiakina e matou nga patai SQL kua rite ki te kōpaki mahi i runga i te tūmau Zabbix:

/etc/zabbix/sql

me te tuku uru ki te kaiwhakamahi zabbix o to maatau tūmau:

# chown zabbix:zabbix -R /etc/zabbix/sql

Ko nga konae me nga tono ka whiwhi i tetahi ingoa-tohu motuhake mo te uru mai i te tūmau Zabbix. Ka whakahokia mai e ia patai raraunga ma te SQLcl etahi tawhā. Ma te whai whakaaro ki nga korero motuhake o Zabbix, ka taea e ia te mahi kotahi noa te ine mo ia tono, ka whakamahia e matou etahi atu tuhinga hei whakamaarama i nga hua patai ki nga inenga takitahi.

Me whakarite te tuhinga matua, ka kiia ko wh_Metrics.sh, ki te karanga i tetahi patai SQL ki te papaa raraunga, tiakina nga hua me te whakahoki i tetahi ine hangarau me nga tohu mo te angitu o te tango raraunga:

#!/bin/sh 
## настройка окружения</i>
export ORACLE_HOME=/usr/lib/oracle/11.2/client64
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib64:/usr/lib:$ORACLE_HOME/bin
export TNS_ADMIN=$ORACLE_HOME/network/admin
export JAVA_HOME=/
alias sql="opt/sqlcl/bin/sql"
## задаём путь к файлу с sql-запросом и параметризованное имя файла
scriptLocation=/etc/zabbix/sql
sqlFile=$scriptLocation/sqlScript_"$2".sql
## задаём путь к файлу для хранения результатов
resultFile=/etc/zabbix/sql/mon_"$1"_main.log
## настраиваем строку подключения к БД
username="$3"
password="$4"
tnsname="$1"
## запрашиваем результат из БД
var=$(sql -s $username/$password@$tnsname < $sqlFile)
## форматируем результат запроса и записываем в файл
echo $var | cut -f5-18 -d " " > $resultFile
## проверяем наличие ошибок
if grep -q ora "$resultFile"; then
    echo null > $resultFile
    echo 0
else
    echo 1
fi

Ka tuuhia e matou te konae kua oti me te tuhinga ki roto i te kōpaki mo te penapena tuhinga o waho kia rite ki nga tautuhinga whirihoranga Zabbix-takawaenga (ma te taunoa - /usr/local/share/zabbix/externalscripts).

Ko te tautuhi i te papaaarangi e whiwhi hua ai te tuhinga ka tukuna hei tawhā tuhinga. Me ōrite te ID pātengi raraunga ki te rārangi tautuhinga i te kōnae TNSNames.ORA.

Ko te hua o te waea patai SQL ka tiakina ki te konae penei mon_base_id_main.log where base_id = Ko te kaitautuhi pātengi raraunga i riro hei tawhā hōtuhi. Ko te wehewehenga o te konae hua na roto i nga kaitautohu papaarangi ka tukuna mena he tono mai i te tūmau ki te maha o nga papaa raraunga i te wa kotahi. Ka whakahokia e te patai he huinga uara ahu-rua kua tohua.

Ko te tuhinga e whai ake nei, me kii ko getMetrica.sh, e hiahiatia ana kia whiwhi i tetahi inenga kua tohua mai i tetahi konae me te hua o te tono:

#!/bin/sh 
## определяем имя файла с результатом запроса
resultFile=/etc/zabbix/sql/mon_”$1”_main.log
## разбираем массив значений результата средствами скрипта:
## при работе со статусами, запрос возвращает нам двумерный массив (RSLT) в виде 
## {статус1 значение1 статус2 значение2…} разделённых пробелами (значение IFS)
## параметром запроса передаём код статуса и скрипт вернёт значение
IFS=’ ‘
str=$(cat $resultFile)
status_id=null
read –ra RSLT <<< “$str”
for i in “${RSLT[@]}”; do
if [[ “$status_id” == null ]]; then
status_id=”$I"
elif [[ “$status_id” == “$2” ]]; then
echo “$i”
break
else
status_id=null
fi
done

Inaianei kua rite taatau ki te whirihora i a Zabbix me te tiimata ki te aro turuki i nga tohu o nga tikanga whakaaetanga whare putunga.

Kua whakauruhia he kaihoko Zabbix me te whirihora i runga i ia node putunga raraunga.

I runga i te tūmau matua ka tautuhia e matou nga tūmau katoa me te takawaenga Zabbix. Mo nga tautuhinga, haere ki te ara e whai ake nei:

Whakahaerenga → Takawaenga → Waihanga takawaenga

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Ka tautuhia e matou nga kaihautu whakahaere:

Tautuhinga → Kaihautū → Waihanga kaihautū

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Me taurite te ingoa kaihautu ki te ingoa kaihautu kua tohua ki te konae whirihoranga kaihoko.

Ka tohua e matou te roopu mo te node, me te wahitau IP, te ingoa DNS ranei o te node me te papaarangi.

Ka waihangahia e matou nga inenga me te tautuhi i o raatau taonga:

Tautuhinga → Nodes → 'ingoa kōpuku' → Tuemi Raraunga> Waihanga Tuemi Raraunga

1) Waihangahia he inenga matua hei uiui i nga tawhā katoa mai i te papaunga raraunga

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Ka tautuhia e matou te ingoa o te huānga raraunga, tohuhia te momo "Manatoko o waho". I roto i te mara "Key", ka tautuhia e matou he tuhinga ka tukuna e matou hei tawhā te ingoa o te paparangi raraunga Oracle, te ingoa o te uiui sql, te takiuru me te kupuhipa mo te hono atu ki te paparangi raraunga. Tautuhia te waahi whakahou uiui ki te 5 meneti (300 hēkona).

2) Waihangahia nga toenga inenga mo ia mana waka. Ko nga uara o enei inenga ka hangaia i runga i te hua o te tirotiro i te ine matua.

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Ka tautuhia e matou te ingoa o te huānga raraunga, tohuhia te momo "Manatoko o waho". I roto i te mara "Key", ka tautuhia e matou he tuhinga ka tukuna e matou hei tawhā te ingoa o te patengi raraunga Oracle me te waehere mana e hiahia ana matou ki te whai. I tautuhia e matou te waahi whakahou patai ki te 10 hēkona te roa atu i te ine matua (310 hēkona) kia whai wa ki te tuhi ki te konae nga hua.

Kia tika ai te whiwhi inenga, he mea nui te raupapa o nga arowhai. Hei karo i nga tautohetohe i te wa e whiwhi raraunga ana, tuatahi ka whakahohehia e matou te ine matua GetCarsByStatus ma te karanga i te tuhinga - wh_Metrics.sh.

Tautuhinga → Kōpuku → 'ingoa kōpuku' → Huānga Raraunga → Tātariroto “Arowhai o waho”. Tohua te haki e hiahiatia ana ka paato "Whakahohe".

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

I muri mai, ka whakahohehia e matou nga toenga ine i roto i te mahi kotahi, ma te kowhiringa katoa:

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Inaianei kua timata a Zabbix ki te kohi inenga pakihi whare putunga.

I roto i nga tuhinga e whai ake nei, ka ata titiro tatou ki te hono atu ki a Grafana me te hanga papatohu korero mo nga mahi whare putunga mo nga momo momo kaiwhakamahi. Ka whakamahia ano a Grafana ki te aro turuki i nga rereke i roto i nga mahi whare putunga, a, i runga i nga rohe me te auau o nga rereke, ka rehitahia nga maiki i roto i te punaha pokapū ratonga whakahaere whare putunga ma te API me te tuku panui noa ki te kaiwhakahaere ma te imeera.

DIY: me pehea e whakaaunoa ai i te tirotiro whare putunga

Source: will.com

Tāpiri i te kōrero