{"id":80952,"date":"2020-05-10T01:42:22","date_gmt":"2020-05-09T23:42:22","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/monitoring-v-czode-kak-my-menyali-staruyu-bms-na-novuyu-chast-2"},"modified":"2020-05-10T01:42:22","modified_gmt":"2020-05-09T23:42:22","slug":"monitoring-v-czode-kak-my-menyali-staruyu-bms-na-novuyu-chast-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/monitoring-v-czode-kak-my-menyali-staruyu-bms-na-novuyu-chast-2","title":{"rendered":"Adatk\u00f6zponti monitoring: Ahogy \u00e1tv\u00e1ltottunk a r\u00e9gi BMS-r\u0151l az \u00fajra. 2. r\u00e9sz","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Adatk\u00f6zponti monitoring: Ahogy \u00e1tv\u00e1ltottunk a r\u00e9gi BMS-r\u0151l az \u00fajra. 2. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/133beef30c5a013bbb5f4e8aa7c360fc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Az els\u0151 r\u00e9szben elmondtuk, mi\u00e9rt d\u00f6nt\u00f6tt\u00fcnk \u00fagy, hogy a r\u00e9gi BMS rendszert \u00fajra cser\u00e9lj\u00fck az adatk\u00f6zpontjainkban. \u00c9s nem csup\u00e1n cser\u00e9lni, hanem null\u00e1r\u00f3l fejleszteni az ig\u00e9nyeinknek megfelel\u0151en. A m\u00e1sodik r\u00e9szben pedig arr\u00f3l besz\u00e9l\u00fcnk, hogyan kezdt\u00fck el ezt a folyamatot.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Piacelemz\u00e9s<\/h2>\n<p>\nFigyelembe v\u00e9ve a fent eml\u00edtett <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/linxdatacenter\/blog\/492120\/\">els\u0151 r\u00e9szben<\/a><\/noindex> k\u00e9r\u00e9seket \u00e9s a megl\u00e9v\u0151 rendszer friss\u00edt\u00e9s\u00e9nek elvet\u00e9s\u00e9t, elk\u00e9sz\u00edtett\u00fck a piaci megold\u00e1sok keres\u00e9s\u00e9re vonatkoz\u00f3 m\u0171szaki k\u00f6vetelm\u00e9nyeket, \u00e9s k\u00e9rd\u00e9seket k\u00fcldt\u00fcnk t\u00f6bb nagyobb c\u00e9gnek, amelyek kiz\u00e1r\u00f3lag ipari SCADA rendszerek fejleszt\u00e9s\u00e9vel foglalkoznak.\u00a0<\/p>\n<p>Az els\u0151 v\u00e1laszokb\u00f3l kider\u00fclt, hogy a vezet\u0151 monitoring rendszerek a piacon t\u00falnyom\u00f3r\u00e9szt tov\u00e1bbra is fizikai szervereken m\u0171k\u00f6dnek, hab\u00e1r a felh\u0151be val\u00f3 migr\u00e1ci\u00f3 folyamata m\u00e1r megkezd\u0151d\u00f6tt ezen a ter\u00fcleten. Ami a virtu\u00e1lis g\u00e9pek tartal\u00e9k\u00e9p\u00edt\u00e9s\u00e9t illeti \u2013 ezt senki nem t\u00e1mogatta. S\u0151t, az az \u00e9rz\u00e9s\u00fcnk t\u00e1madt, hogy a piacon jelent\u0151s szerepl\u0151k k\u00f6z\u00fcl senki sem mutatta be a tartal\u00e9k\u00e9p\u00edt\u00e9s sz\u00fcks\u00e9gess\u00e9g\u00e9nek meg\u00e9rt\u00e9s\u00e9t: a leggyakoribb v\u00e1lasz az volt, hogy \u201ea felh\u0151 nem omlik \u00f6ssze\u201d. Val\u00f3j\u00e1ban azt aj\u00e1nlott\u00e1k, hogy a monitoringot egy felh\u0151ben helyezz\u00fck el, amely fizikailag ugyanabban az adatk\u00f6zpontban tal\u00e1lhat\u00f3.<\/p>\n<p>Itt \u00e9rdemes egy kis kit\u00e9r\u0151t tenni a kiv\u00e1laszt\u00e1si folyamatr\u00f3l. Az \u00e1r term\u00e9szetesen fontos, de b\u00e1rmilyen \u00f6sszetett projekt megval\u00f3s\u00edt\u00e1sa sor\u00e1n, a besz\u00e1ll\u00edt\u00f3kkal folytatott p\u00e1rbesz\u00e9d sor\u00e1n kezdi \u00e9rezni az ember, hogy ki az, aki jobban \u00e9rdekelt \u00e9s k\u00e9pes a megval\u00f3s\u00edt\u00e1sra.\u00a0<\/p>\n<p>Ez k\u00fcl\u00f6n\u00f6sen szemmel l\u00e1that\u00f3 \u00f6sszetett projektekn\u00e9l.\u00a0<\/p>\n<p>A m\u0171szaki k\u00f6vetelm\u00e9nyekhez feltett tiszt\u00e1z\u00f3 k\u00e9rd\u00e9sek jellege alapj\u00e1n a v\u00e1llalkoz\u00f3kat a csup\u00e1n \u00e9rt\u00e9kes\u00edt\u00e9sre \u00e9rdekl\u0151d\u0151k (jellemz\u0151en a standard \u00e9rt\u00e9kes\u00edt\u00e9si vezet\u0151 nyom\u00e1sa \u00e9rz\u00e9kelhet\u0151) \u00e9s a term\u00e9k fejleszt\u00e9s\u00e9re \u00e9rdekl\u0151d\u0151k k\u00f6z\u00e9 lehet sorolni, akik meghallgatj\u00e1k \u00e9s \u00e9rtik az \u00fcgyfelet, konstrukt\u00edv m\u00f3dos\u00edt\u00e1sokat javasolnak a m\u0171szaki k\u00f6vetelm\u00e9nyekben m\u00e9g a v\u00e9gs\u0151 v\u00e1laszt\u00e1s el\u0151tt (m\u00e9g a re\u00e1lis kock\u00e1zat ellen\u00e9re is, hogy jav\u00edtanak egy m\u00e1sik aj\u00e1nlat\u00e1n \u00e9s elbukj\u00e1k a tendert), v\u00e9g\u00fcl pedig k\u00e9szek lesznek elfogadni a professzion\u00e1lis kih\u00edv\u00e1st \u00e9s j\u00f3 term\u00e9ket k\u00e9sz\u00edteni.<\/p>\n<p>Mindez arra \u00f6szt\u00f6nz\u00f6tt minket, hogy figyelmet ford\u00edtsunk egy viszonylag kis helyi fejleszt\u0151re \u2013 a \u201eSzanlaj\u201d c\u00e9gcsoportra, akik azonnal reag\u00e1ltak a legt\u00f6bb ig\u00e9ny\u00fcnkre, \u00e9s k\u00e9szen \u00e1lltak, hogy megval\u00f3s\u00edts\u00e1k az \u00faj BMS-re vonatkoz\u00f3 sz\u00fcks\u00e9gleteinket.\u00a0<\/p>\n<h2>Kock\u00e1zatok<\/h2>\n<p>\nM\u00edg a nagy szerepl\u0151k pr\u00f3b\u00e1lt\u00e1k meg\u00e9rteni, hogy mit is akarunk, \u00e9s lass\u00fa levelez\u00e9sbe bonyol\u00f3dtak presales szakemberekkel, a helyi fejleszt\u0151 tal\u00e1lkoz\u00f3t szervezett az irod\u00e1nkban a m\u0171szaki csapat\u00e1nak r\u00e9szv\u00e9tel\u00e9vel. Ezen a tal\u00e1lkoz\u00f3n a v\u00e1llalkoz\u00f3 \u00fajra megmutatta, hogy r\u00e9szt k\u00edv\u00e1n venni a projektben, \u00e9s - ami a legfontosabb - elmagyar\u00e1zta, hogyan fogj\u00e1k megval\u00f3s\u00edtani a k\u00edv\u00e1nt rendszert.\u00a0\u00a0\u00a0\u00a0<\/p>\n<p>A tal\u00e1lkoz\u00f3 el\u0151tt k\u00e9t kock\u00e1zatot l\u00e1ttunk, amely munk\u00e1nk sor\u00e1n egy olyan csapattal mer\u00fclhetett fel, amely m\u00f6g\u00f6tt nincs nagy nemzeti vagy nemzetk\u00f6zi c\u00e9g er\u0151forr\u00e1sa:<\/p>\n<ol>\n<li>A szakemberek t\u00fal\u00e9rt\u00e9kelhett\u00e9k a k\u00e9pess\u00e9geiket, \u00e9s ennek k\u00f6vetkezt\u00e9ben egyszer\u0171en nem tudj\u00e1k v\u00e9grehajtani az elk\u00e9pzel\u00e9seket, p\u00e9ld\u00e1ul bonyolult szoftvereket haszn\u00e1lnak, vagy kivitelezhetetlen foglal\u00e1si algoritmusokat terveznek.<\/li>\n<li>A projekt megval\u00f3s\u00edt\u00e1sa ut\u00e1n a projektcsapat sz\u00e9teshet, \u00edgy a term\u00e9k t\u00e1mogat\u00e1sa vesz\u00e9lybe ker\u00fclhet.<\/li>\n<\/ol>\n<p>\nEzeknek a kock\u00e1zatoknak a minimaliz\u00e1l\u00e1sa \u00e9rdek\u00e9ben megh\u00edvtuk a tal\u00e1lkoz\u00f3ra a saj\u00e1t fejleszt\u0151 szakembereinket. A potenci\u00e1lis alv\u00e1llalkoz\u00f3 munkat\u00e1rsait alaposan megk\u00e9rdezt\u00fck arr\u00f3l, hogy mire \u00e9p\u00fcl a rendszer, hogyan tervezik a foglal\u00e1sok megval\u00f3s\u00edt\u00e1s\u00e1t, valamint m\u00e1s k\u00e9rd\u00e9sekr\u0151l, melyekben mi, mint \u00fczemeltet\u00e9si szolg\u00e1ltat\u00e1s, nem vagyunk el\u00e9gg\u00e9 kompetensek.<\/p>\n<p>Az \u00edt\u00e9let pozit\u00edv volt: a m\u00e1r megl\u00e9v\u0151 BMS platform architekt\u00far\u00e1ja modern, egyszer\u0171 \u00e9s megb\u00edzhat\u00f3, tov\u00e1bbfejleszthet\u0151, a javasolt foglal\u00e1si \u00e9s szinkroniz\u00e1l\u00e1si s\u00e9ma logikus \u00e9s m\u0171k\u00f6d\u0151k\u00e9pes.\u00a0<\/p>\n<p>Az els\u0151 kock\u00e1zatot megoldottuk. A m\u00e1sodikat kiz\u00e1rtuk, mivel az alv\u00e1llalkoz\u00f3t\u00f3l meger\u0151s\u00edt\u00e9st kaptunk a k\u00f3d eredeti forr\u00e1sa \u00e9s a dokument\u00e1ci\u00f3 \u00e1tad\u00e1s\u00e1nak k\u00e9szs\u00e9g\u00e9r\u0151l, valamint a Python programoz\u00e1si nyelv kiv\u00e1laszt\u00e1s\u00e1val, amely j\u00f3l ismert a szakembereink sz\u00e1m\u00e1ra. Ez garant\u00e1lta sz\u00e1munkra a rendszer saj\u00e1t er\u0151forr\u00e1sainkkal val\u00f3 fenntart\u00e1s\u00e1nak lehet\u0151s\u00e9g\u00e9t, an\u00e9lk\u00fcl, hogy b\u00e1rmilyen neh\u00e9zs\u00e9gbe \u00fctk\u00f6zn\u00e9nk, \u00e9s hossz\u00fa tanul\u00e1si id\u0151szakra lenne sz\u00fcks\u00e9g, ha a fejleszt\u0151 c\u00e9g elhagyja a piacot.<\/p>\n<p>A platform's additional advantage was that it was implemented in Docker containers: in this environment, the core, web interface, and database of the product function. This approach offers numerous benefits, including pre-configuration settings for the highest deployment speed compared to the 'classic' method and easy addition of new devices to the system. The 'all together' principle simplifies system implementation to the maximum: it's enough to unpack the system, and it can be used immediately.\u00a0<\/p>\n<p>With such a solution, it is easier to make system backups, and improvements and upgrades can be implemented in a separate environment without stopping the overall operation of the solution.\u00a0\u00a0<\/p>\n<p>After both risks were minimized, the contractor provided a commercial proposal. It detailed all the most important parameters of the BMS system for us.<\/p>\n<h2>K\u00f6lcs\u00f6nz\u00e9s<\/h2>\n<p>\nThe new BMS system was to be located in the cloud, on a virtual machine.\u00a0<\/p>\n<p>No hardware, no servers, and all the inconveniences and risks associated with this deployment model\u2014 the cloud solution allowed us to eliminate them forever. It was decided that the system would operate in our cloud across two data center sites in Saint Petersburg and Moscow. These are two fully functional systems working in active standby mode with access for all authorized specialists.\u00a0<\/p>\n<p>The two systems back each other up, ensuring complete redundancy both in computing power and data transmission channels. Additional security measures are also configured, including data and channel backups, overall virtual machine backups, and separate monthly backups of the database (the most valuable resource for management and analytics).\u00a0<\/p>\n<p>It should be noted that redundancy as an option for the BMS solution was specifically developed at our request. The backup scheme looked like this:<\/p>\n<p><img decoding=\"async\" alt=\"Adatk\u00f6zponti monitoring: Ahogy \u00e1tv\u00e1ltottunk a r\u00e9gi BMS-r\u0151l az \u00fajra. 2. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/93c56745f4586fdbb3efe662b2695fdf.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>T\u00e1mogat\u00e1s<\/h2>\n<p>A critical aspect for the effective operation of the BMS solution is technical support.\u00a0<\/p>\n<p>It's simple here: the new system would cost us 35,000 rubles a month for SLA 'response within 8 hours', which means 35,000 x 12 \/ 80 = $5,250 per year. The first year is free.\u00a0<\/p>\n<p>\u00d6sszehasonl\u00edt\u00e1sk\u00e9ppen: a r\u00e9gi BMS t\u00e1mogat\u00e1sa a besz\u00e1ll\u00edt\u00f3t\u00f3l \u00e9vente 18 000 doll\u00e1rba ker\u00fclt, \u00e9s minden \u00fajonnan hozz\u00e1adott eszk\u00f6zn\u00e9l n\u00f6vekedett az \u00f6sszeg! Ezenk\u00edv\u00fcl a c\u00e9g nem biztos\u00edtott dedik\u00e1lt menedzsert, minden interakci\u00f3 az \u00e9rt\u00e9kes\u00edt\u00e9si menedzserrel zajlott, aki \u00e9rdekl\u0151d\u00f6tt ir\u00e1ntunk, mint potenci\u00e1lis v\u00e1s\u00e1rl\u00f3ra tekintettel az ig\u00e9nyek feldolgoz\u00e1s\u00e1ban.\u00a0<\/p>\n<p>Kevesebb p\u00e9nz\u00e9rt teljes k\u00f6r\u0171 term\u00e9kt\u00e1mogat\u00e1st kaptunk, egy olyan account managerrel, aki r\u00e9szt vett a term\u00e9k fejleszt\u00e9s\u00e9ben, egyetlen bel\u00e9p\u00e9si ponttal stb. A t\u00e1mogat\u00e1s l\u00e9nyegesen rugalmasabb\u00e1 v\u00e1lt \u2013 k\u00f6zvetlen hozz\u00e1f\u00e9r\u00e9ssel a fejleszt\u0151kh\u00f6z, hogy azonnali korrekci\u00f3kat v\u00e9gezhess\u00fcnk a rendszer m\u0171k\u00f6d\u00e9s\u00e9nek b\u00e1rmely aspektus\u00e1ban, API integr\u00e1ci\u00f3n kereszt\u00fcl stb.<\/p>\n<h2>Friss\u00edt\u00e9sek<\/h2>\n<p>\nAz \u00faj BMS-ben a javasolt aj\u00e1nlatban minden friss\u00edt\u00e9s benne van a t\u00e1mogat\u00e1si \u00e1rcsomagban, teh\u00e1t nem ig\u00e9nyelnek k\u00fcl\u00f6n d\u00edjat. Kiv\u00e9telt k\u00e9pez az \u00faj funkcion\u00e1l\u00e1s fejleszt\u00e9se, amely a m\u0171szaki specifik\u00e1ci\u00f3ban szerepl\u0151n k\u00edv\u00fcl esik.\u00a0<\/p>\n<p>A r\u00e9gi rendszer a be\u00e9p\u00edtett ingyenes szoftverek (mint p\u00e9ld\u00e1ul a Java) friss\u00edt\u00e9sek\u00e9nt \u00e9s a hib\u00e1k jav\u00edt\u00e1sak\u00e9nt is d\u00edjat sz\u00e1molt fel. Err\u0151l nem lehetett lemondani, friss\u00edt\u00e9sek hi\u00e1ny\u00e1ban a rendszer alapb\u00f3l \"lass\u00fabb\u00e1\" v\u00e1lt a bels\u0151 komponensek r\u00e9gi verzi\u00f3i miatt.<\/p>\n<p>Term\u00e9szetesen nem lehetett friss\u00edteni a szoftvert a t\u00e1mogat\u00e1si csomag megv\u00e1s\u00e1rl\u00e1sa n\u00e9lk\u00fcl.<\/p>\n<h2>Rugalmas megk\u00f6zel\u00edt\u00e9s<\/h2>\n<p>\nEgy m\u00e1sik alapvet\u0151 k\u00f6vetelm\u00e9ny az interf\u00e9szt \u00e9rintette. Azt akartuk el\u00e9rni, hogy a web b\u00f6ng\u00e9sz\u0151n kereszt\u00fcl b\u00e1rmely pontb\u00f3l el\u00e9rhet\u0151 legyen, an\u00e9lk\u00fcl, hogy m\u00e9rn\u00f6knek k\u00f6telez\u0151en a adatk\u00f6zpont ter\u00fclet\u00e9n jelen kellene lennie. Ezen k\u00edv\u00fcl arra t\u00f6rekedt\u00fcnk, hogy anim\u00e1lt interf\u00e9szt hozzunk l\u00e9tre, hogy az infrastrukt\u00fara m\u0171k\u00f6d\u00e9s\u00e9nek dinamik\u00e1ja \u00e1br\u00e1zolhat\u00f3bb legyen a fel\u00fcgyel\u0151 m\u00e9rn\u00f6k\u00f6k sz\u00e1m\u00e1ra.\u00a0<\/p>\n<p>Az \u00faj rendszerben t\u00e1mogatni kellett a virtu\u00e1lis \u00e9rz\u00e9kel\u0151k m\u0171k\u00f6d\u00e9s\u00e9hez sz\u00fcks\u00e9ges k\u00e9pleteket az m\u00e9rn\u00f6ki rendszerekben \u2013 p\u00e9ld\u00e1ul az elektromos teljes\u00edtm\u00e9nyek optim\u00e1lis eloszt\u00e1sa \u00e9rdek\u00e9ben a berendez\u00e9sekkel ell\u00e1tott \u00e1llv\u00e1nyok k\u00f6z\u00f6tt. Ehhez minden megszokott matematikai m\u0171veletet rendelkez\u00e9sre kell bocs\u00e1tani, amely alkalmazhat\u00f3 az \u00e9rz\u00e9kel\u0151k mutat\u00f3ira.\u00a0<\/p>\n<p>Ezut\u00e1n sz\u00fcks\u00e9g volt egy SQL adatb\u00e1zis el\u00e9r\u00e9s\u00e9re, amely lehet\u0151v\u00e9 teszi az eszk\u00f6z\u00f6k m\u0171k\u00f6d\u00e9s\u00e9vel kapcsolatos adatok lek\u00e9rdez\u00e9s\u00e9t \u2013 nevezetesen, minden nyilv\u00e1ntart\u00e1sra a k\u00e9tezer eszk\u00f6z \u00e9s k\u00e9tezer virtu\u00e1lis \u00e9rz\u00e9kel\u0151 monitoroz\u00e1s\u00e1r\u00f3l, amelyek k\u00f6r\u00fclbel\u00fcl 20 ezer v\u00e1ltoz\u00f3t gener\u00e1lnak.\u00a0<\/p>\n<p>Sz\u00fcks\u00e9g volt egy berendez\u00e9snyilv\u00e1ntart\u00f3 modulra is, amely grafikai \u00e1br\u00e1zol\u00e1st ad a k\u00e9sz\u00fcl\u00e9kek elhelyezked\u00e9s\u00e9r\u0151l minden egys\u00e9gben, \u00f6sszes\u00edtve a \u201evas\u201d \u00f6sszs\u00faly\u00e1t, kezelve az eszk\u00f6z\u00f6k k\u00f6nyvt\u00e1r\u00e1t, \u00e9s r\u00e9szletes t\u00e1j\u00e9koztat\u00e1st adva minden elemr\u0151l.\u00a0<\/p>\n<h2>A m\u0171szaki k\u00f6vetelm\u00e9nyek \u00f6sszehangol\u00e1sa \u00e9s a szerz\u0151d\u00e9s al\u00e1\u00edr\u00e1sa<\/h2>\n<p>\nAbban az id\u0151ben, amikor el kellett kezdeni a munk\u00e1t az \u00faj rendszeren, a \u201enagy\u201d c\u00e9gekkel folytatott levelez\u00e9s m\u00e9g messze volt az aj\u00e1nlataik k\u00f6lts\u00e9geinek t\u00e1rgyal\u00e1s\u00e1t\u00f3l, ez\u00e9rt \u00f6sszehasonl\u00edtottuk az elk\u00e9sz\u00edtett aj\u00e1nlatot a r\u00e9gi BMS friss\u00edt\u00e9si k\u00f6lts\u00e9geivel (l\u00e1sd. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/linxdatacenter\/blog\/492120\/\">az els\u0151 r\u00e9szt<\/a><\/noindex>), \u00e9s ennek eredm\u00e9nyek\u00e9ppen az aj\u00e1nlat \u00e1rban vonz\u00f3bbnak bizonyult, \u00e9s megfelelt az ig\u00e9nyeinknek.<\/p>\n<p>A v\u00e1laszt\u00e1s megt\u00f6rt\u00e9nt.<\/p>\n<p>A kiv\u00e1lasztott v\u00e1llalkoz\u00f3 ut\u00e1n az \u00fcgyv\u00e9dek elkezdt\u00e9k megfogalmazni a szerz\u0151d\u00e9st, m\u00edg mindk\u00e9t f\u00e9l technikai csapatai finom\u00edtott\u00e1k a m\u0171szaki k\u00f6vetelm\u00e9nyeket. K\u00f6zismert, hogy egy r\u00e9szletes \u00e9s j\u00f3l kidolgozott m\u0171szaki k\u00f6vetelm\u00e9ny a b\u00e1rmilyen munka siker\u00e9nek alapja. Min\u00e9l konkr\u00e9tabb a m\u0171szaki k\u00f6vetelm\u00e9ny, ann\u00e1l kevesebb csal\u00f3d\u00e1s \u00e9rhet, mint p\u00e9ld\u00e1ul az, hogy \u201emi nem \u00edgy akartuk\u201d.<\/p>\n<p>K\u00e9t p\u00e9ld\u00e1t hozok a m\u0171szaki k\u00f6vetelm\u00e9nyek r\u00e9szlet\u00e9vel kapcsolatban:<\/p>\n<ol>\n<li>A fel\u00fcgyeleti adatk\u00f6zpontok jogosults\u00e1ggal b\u00edrnak \u00faj eszk\u00f6z\u00f6k hozz\u00e1ad\u00e1s\u00e1ra a BMS-hez, leggyakrabban PDU-kat. A r\u00e9gi BMS-ben ez egy \u201eadminisztr\u00e1tori\u201d szint volt, amely lehet\u0151v\u00e9 tette az \u00f6sszes eszk\u00f6z v\u00e1ltoz\u00f3inak be\u00e1ll\u00edt\u00e1s\u00e1t is, \u00e9s a funkci\u00f3k megoszt\u00e1sa lehetetlen volt. Ez sz\u00e1munkra nem volt elfogadhat\u00f3. Az \u00faj platform alapv\u00e1ltozat\u00e1ban a s\u00e9ma hasonl\u00f3 volt. Azonnal jelezt\u00fck a m\u0171szaki k\u00f6vetelm\u00e9nyekben, hogy szeretn\u00e9nk ezeket a szerepeket elk\u00fcl\u00f6n\u00edteni: a be\u00e1ll\u00edt\u00e1sokat csak egy felhatalmazott munkat\u00e1rs m\u00f3dos\u00edthatja, de a fel\u00fcgyeleti csapatnak tov\u00e1bbra is lehet\u0151s\u00e9ge van az eszk\u00f6z\u00f6k hozz\u00e1ad\u00e1s\u00e1ra. Ezt a s\u00e9m\u00e1t fogadt\u00e1k el megval\u00f3s\u00edt\u00e1sra.<\/li>\n<li>\u00a0B\u00e1rmely standard BMS-ben h\u00e1rom t\u00edpikus \u00e9rtes\u00edt\u00e9si kateg\u00f3ria l\u00e9tezik: PIROS \u2013 s\u00fcrg\u0151sen reag\u00e1lni kell, S\u00c1RGA \u2013 figyelemmel k\u00eds\u00e9rhet\u0151, K\u00c9K \u2013 \u201eInform\u00e1ci\u00f3s\u201d. Hagyom\u00e1nyosan a \u201ek\u00e9k\u201d \u00e9rtes\u00edt\u00e9seket a kereskedelmi param\u00e9terek t\u00fall\u00e9p\u00e9s\u00e9nek figyel\u00e9s\u00e9re haszn\u00e1ltuk, p\u00e9ld\u00e1ul a kliens \u00e1llv\u00e1ny maxim\u00e1lis teljes\u00edtm\u00e9ny\u00e9nek t\u00fall\u00e9p\u00e9se. Ez a t\u00edpus\u00fa \u00e9rtes\u00edt\u00e9s a mi eset\u00fcnkben a menedzserek sz\u00e1m\u00e1ra k\u00e9sz\u00fclt, \u00e9s nem volt \u00e9rdekes a \u00fczemeltet\u00e9si szolg\u00e1ltat\u00e1s sz\u00e1m\u00e1ra, azonban a r\u00e9gi BMS rendszeresen elh\u00e1r\u00edtotta az akt\u00edv esem\u00e9nyek list\u00e1j\u00e1t, ami megnehez\u00edtette az operat\u00edv munk\u00e1t. Mag\u00e1t a logik\u00e1t \u00e9s a figyelmeztet\u00e9sek sz\u00ednbeli megk\u00fcl\u00f6nb\u00f6ztet\u00e9s\u00e9t sikeresnek tal\u00e1ltuk \u00e9s megtartottuk, azonban a m\u0171szaki le\u00edr\u00e1sban kifejezetten megadtuk, hogy a \u201ek\u00e9k\u201d \u00e9rtes\u00edt\u00e9seknek, an\u00e9lk\u00fcl, hogy a diszp\u00e9csereket elvonj\u00e1k, hangtalanul \u201esz\u00f3r\u00f3dniuk\u201d kell egy k\u00fcl\u00f6n szekci\u00f3ba, ahol a kereskedelmi szakemberek foglalkoznak vel\u00fck.<\/li>\n<\/ol>\n<p>\nHasonl\u00f3 r\u00e9szletess\u00e9ggel \u00edrt\u00e1k le a grafikonok fel\u00e9p\u00edt\u00e9si form\u00e1tumait \u00e9s a jelent\u00e9sek kiad\u00e1s\u00e1t, a felhaszn\u00e1l\u00f3i fel\u00fcletek k\u00f6rvonalait, a megfigyelend\u0151 eszk\u00f6z\u00f6k list\u00e1j\u00e1t \u00e9s m\u00e9g sok m\u00e1s dolgot.\u00a0<\/p>\n<p>Ez egy igaz\u00e1n kreat\u00edv munka volt h\u00e1rom munkacsoport r\u00e9szv\u00e9tel\u00e9vel \u2013 a megrendel\u0151i szolg\u00e1lat, amely megfogalmazta saj\u00e1t k\u00f6vetelm\u00e9nyeit \u00e9s felt\u00e9teleit; mindk\u00e9t f\u00e9l technikai szakemberei, akiknek feladata volt e felt\u00e9telek technikai dokument\u00e1ci\u00f3v\u00e1 val\u00f3 \u00e1talak\u00edt\u00e1sa; a v\u00e1llalat programoz\u00f3 csapata, akik a megrendel\u0151i k\u00f6vetelm\u00e9nyeket a kidolgozott technikai dokument\u00e1ci\u00f3 szerint hajtott\u00e1k v\u00e9gre\u2026 V\u00e9g\u00fcl n\u00e9h\u00e1ny nem elvont k\u00f6vetelm\u00e9ny\u00fcnket alkalmazkodtattunk a m\u00e1r megl\u00e9v\u0151 platform funkci\u00f3ihoz, m\u00edg a kivitelez\u0151 egyes k\u00f6vetelm\u00e9nyeket k\u00f6telez\u0151en \u00e1t\u00edrt a sz\u00e1munkra.\u00a0<\/p>\n<h2>K\u00e9t rendszer p\u00e1rhuzamos m\u0171k\u00f6d\u00e9se<\/h2>\n<p>\n<img decoding=\"async\" alt=\"Adatk\u00f6zponti monitoring: Ahogy \u00e1tv\u00e1ltottunk a r\u00e9gi BMS-r\u0151l az \u00fajra. 2. r\u00e9sz\" src=\"\/wp-content\/uploads\/2020\/05\/8ba63628f0af1b7b50408220e8f4561b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nEl\u00e9rkezett a megval\u00f3s\u00edt\u00e1s ideje. A gyakorlatban ez azt jelentette, hogy lehet\u0151s\u00e9get adunk a kivitelez\u0151nek, hogy lebontja a BMS protot\u00edpus\u00e1t a virtu\u00e1lis felh\u0151nkben, \u00e9s h\u00e1l\u00f3zati hozz\u00e1f\u00e9r\u00e9st biztos\u00edtunk az \u00f6sszes megfigyel\u00e9sre szorul\u00f3 eszk\u00f6zh\u00f6z.<\/p>\n<p>Mindek\u00f6zben az \u00faj rendszer m\u00e9g nem volt k\u00e9sz a munk\u00e1ra. Ebben a szakaszban sz\u00e1munkra fontos volt a monitoroz\u00e1s fenntart\u00e1sa a r\u00e9gi rendszerben, \u00e9s egyidej\u0171leg hozz\u00e1f\u00e9r\u00e9st biztos\u00edtani az eszk\u00f6z\u00f6kh\u00f6z az \u00faj rendszer sz\u00e1m\u00e1ra. Nem lehet norm\u00e1lisan fel\u00e9p\u00edteni egy rendszert, ha nem l\u00e1tjuk benne az eszk\u00f6z\u00f6ket, amelyek viszont nem v\u00e1laszthat\u00f3k le a r\u00e9gi rendszer megfigyel\u00e9s\u00e9r\u0151l.\u00a0<\/p>\n<p>A berendez\u00e9sek k\u00e9pesek-e egyidej\u0171leg k\u00e9t rendszer \u00e1ltali lek\u00e9rdez\u00e9sre, val\u00f3s tesztek n\u00e9lk\u00fcl nem volt vil\u00e1gos. Volt es\u00e9ly arra, hogy a kett\u0151s egyidej\u0171 lek\u00e9rdez\u00e9s gyakori v\u00e1laszhib\u00e1khoz vezet az eszk\u00f6z\u00f6kt\u0151l, ami rengeteg el\u00e9rhetetlens\u00e9gi hiba\u00fczenetet eredm\u00e9nyez, ami viszont blokkolja a r\u00e9gi monitoroz\u00f3 rendszer m\u0171k\u00f6d\u00e9s\u00e9t.<\/p>\n<p>A h\u00e1l\u00f3zati r\u00e9szleg virtu\u00e1lis \u00fatvonalakat hozott l\u00e9tre az \u00faj BMS protot\u00edpusa, amely a felh\u0151ben lett telep\u00edtve, \u00e9s az eszk\u00f6z\u00f6kh\u00f6z, \u00e9s megkaptuk az eredm\u00e9nyeket:\u00a0<\/p>\n<ul>\n<li>az SNMP protokollal csatlakoztatott eszk\u00f6z\u00f6k gyakorlatilag nem estek ki a kapcsolatb\u00f3l az egyidej\u0171 lek\u00e9rdez\u00e9sek miatt,\u00a0<\/li>\n<li>a modbus-TCP protokollal csatlakoztatott eszk\u00f6z\u00f6k probl\u00e9m\u00e1kkal k\u00fczd\u00f6ttek, amelyeket a lek\u00e9rdez\u00e9si frekvencia \u00e9sszer\u0171 cs\u00f6kkent\u00e9s\u00e9vel oldottunk meg.\u00a0\u00a0<\/li>\n<\/ul>\n<p>\nEzut\u00e1n elkezdt\u00fck megfigyelni, ahogy a szem\u00fcnk el\u0151tt \u00e9p\u00fcl fel az \u00faj rendszer, amelyben m\u00e1r ismer\u0151s eszk\u00f6z\u00f6k jelennek meg, de egy m\u00e1sik fel\u00fcleten \u2013 k\u00e9nyelmesen, gyorsan, ak\u00e1r telefonr\u00f3l is el\u00e9rhet\u0151en.<\/p>\n<p>Arr\u00f3l, hogy mi lett a v\u00e9geredm\u00e9ny, a cikk\u00fcnk harmadik r\u00e9sz\u00e9ben fogunk besz\u00e1molni.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/linxdatacenter\/blog\/498444\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043c\u044b \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b\u0438 \u043e \u0442\u043e\u043c, \u043f\u043e\u0447\u0435\u043c\u0443 \u0440\u0435\u0448\u0438\u043b\u0438 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u0441\u0442\u0430\u0440\u0443\u044e BMS-\u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0432 \u043d\u0430\u0448\u0438\u0445 \u0426\u041e\u0414\u0430\u0445 \u043d\u0430 \u043d\u043e\u0432\u0443\u044e.\u00a0 \u0418 \u043d\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c, \u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0441 \u043d\u0443\u043b\u044f \u043f\u043e\u0434 \u0441\u0432\u043e\u0438 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f. \u0412\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u043c, \u043a\u0430\u043a \u043c\u044b \u044d\u0442\u043e \u0434\u0435\u043b\u0430\u043b\u0438. \u0410\u043d\u0430\u043b\u0438\u0437 \u0440\u044b\u043d\u043a\u0430 \u0421 \u0443\u0447\u0435\u0442\u043e\u043c \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0432 \u043f\u0435\u0440\u0432\u043e\u0439 \u0447\u0430\u0441\u0442\u0438 \u043f\u043e\u0436\u0435\u043b\u0430\u043d\u0438\u0439 \u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u043e\u0442\u043a\u0430\u0437\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043c\u044b \u043d\u0430\u043f\u0438\u0441\u0430\u043b\u0438 \u0422\u0417 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":80953,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-80952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/monitoring-v-czode-kak-my-menyali-staruyu-bms-na-novuyu-chast-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432 \u0426\u041e\u0414\u0435: \u043a\u0430\u043a \u043c\u044b \u043c\u0435\u043d\u044f\u043b\u0438 \u0441\u0442\u0430\u0440\u0443\u044e BMS \u043d\u0430 \u043d\u043e\u0432\u0443\u044e. \u0427\u0430\u0441\u0442\u044c 2 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/monitoring-v-czode-kak-my-menyali-staruyu-bms-na-novuyu-chast-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-09T23:42:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-09T23:42:22+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Monitoroz\u00e1s a DC-ben: hogyan cser\u00e9lt\u00fck le a r\u00e9gi BMS-t az \u00fajra. 2. r\u00e9sz | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/monitoring-v-czode-kak-my-menyali-staruyu-bms-na-novuyu-chast-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433 \u0432 \u0426\u041e\u0414\u0435: \u043a\u0430\u043a \u043c\u044b \u043c\u0435\u043d\u044f\u043b\u0438 \u0441\u0442\u0430\u0440\u0443\u044e BMS \u043d\u0430 \u043d\u043e\u0432\u0443\u044e. \u0427\u0430\u0441\u0442\u044c 2 | ProHoster","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/monitoring-v-czode-kak-my-menyali-staruyu-bms-na-novuyu-chast-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-09T23:42:22+00:00","article:modified_time":"2020-05-09T23:42:22+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80952","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:08:21","updated":"2022-09-30 17:34:26","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/80952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=80952"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/80952\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/80953"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=80952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=80952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=80952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}