მოწყობილობის ლოდინი
ONU გადაიტვირთება, როუტერს მაშინვე არ რთავენ, OLT დაგვიანებით პასუხობს. სისტემა საჭირო მდგომარეობას დროის შეზღუდვით ელოდება და თავად აგრძელებს, როცა ის დადგება.
ინტერნეტ-პროვაიდერის პორტალი
პორტალის შექმნა საკუთარი ინიციატივით დავიწყე. მინდოდა მოვშორებოდი განმეორებად ხელით სამუშაოს და მემონტაჟეების მუდმივ ზარებს: მოწყობილობის მოძებნა, ჩართვის შემოწმება, მოწყობილობის რეგისტრაცია, იმის გარკვევა, რატომ არ აქვს აბონენტს ინტერნეტი.
თანდათან პროექტი სისტემად იქცა, რომელსაც თანამშრომლები ქსელის მონიტორინგისთვის, აბონენტების ჩართვისა და მომსახურებისთვის იყენებენ. მასში გაერთიანებულია ინტერაქტიული რუკა, მოწყობილობების მდგომარეობა, დიაგნოსტიკა, ბილინგთან მუშაობა, ავარიები, მიმართვები და შეტყობინებები. ტიპურ ამოცანებს თანამშრომლები თავად ასრულებენ, ავტომატიკა კი ოპერაციებს თან ახლავს და შედეგს ამოწმებს.
ილუსტრაციებზე ინტერფეისი ნამდვილია. პორტალის სურათებზე აბონენტები, ხელშეკრულებები, მისამართები, MAC და IP მისამართები, მოწყობილობების სახელები და ქსელის სქემა გადაღებამდე სადემონსტრაციოთი შეიცვალა. Cacti-ის გრაფიკები რეალურ მაჩვენებლებს აჩვენებს ანონიმიზებული სახელებით. MAX-ის შეტყობინებები ნამდვილია, მაიდენტიფიცირებელი მონაცემები შეცვლილია.
ქსელთან და აბონენტებთან მუშაობის თორმეტი მიმართულება. ქვემოთ — მოკლედ თითოეულზე; სამი სამუშაო სცენარი დაწვრილებით შემდეგ არის განხილული.
მოწყობილობები და კავშირები, მათ შორის მოწყობილობების მეზობლების მონაცემებით ნაპოვნი. ONU-ები თავიანთი OLT-ის გარშემოა დაჯგუფებული. კვანძებისა და ხაზების მდგომარეობა მონიტორინგის მონაცემებით ავტომატურად ახლდება. აბონენტის პოვნა შეიძლება ხელშეკრულებით, მისამართით, MAC-ით ან ONU-ით და გადასვლა მოწყობილობასა და ჩართვის პორტზე.
საკუთარი SNMP-გამოკითხვა მაჩვენებლების შაბლონებით: ხელმისაწვდომობა, ოპტიკური დონეები, არხების დატვირთვა, სერვერების პროცესორი, მეხსიერება და დისკები. ცალკე კონტროლდება OLT-ებისა და სერვერის ოთახის კვება; ხშირი გადართვები არასტაბილურობად აღიქმება და არა ახალი ავარიების სერიად.
მოწყობილობის დამატების ოსტატი მას თავად არეგისტრირებს Cacti-ში პროფილის მიხედვით, პორტალი კი შემდეგ გრაფიკებს მოწყობილობის ბარათში აჩვენებს. გრაფიკების პორტალშივე აგება შემდეგი ეტაპია.
ერთ ბარათში — ხელშეკრულება, ბალანსი, ტარიფი, მოწყობილობა, ოპტიკა, MAC რამდენიმე წყაროდან, ჩართვის წერტილი და სესია. შემოწმება აჩვენებს, ჯაჭვის რომელ რგოლზე გაწყდა კავშირი, და აღდგენისთვის მოქმედებებს გვთავაზობს.
ახალი ONU-ს აღმოჩენა, დროებითი სამონტაჟო ინტერნეტი, აბონენტზე მიბმა, კონფიგურაცია, როუტერის MAC-ის რეგისტრაცია და სესიის შემოწმება. ONU-ს შეცვლა ანგარიშის ახალ მოწყობილობაზე გადატანით.
აბონენტის შექმნა: ხელშეკრულება, ინტერნეტ-ანგარიში, ტარიფი და სერვისები — წინასწარი ნახვითა და ყოველი ჩაწერის შემდეგ შემოწმებით. MAC-ის რეგისტრაცია და შეცვლა, სესიის გადატვირთვა. ანგარიშები გადახდებზე, დარიცხვებსა და მონაცემების ხარისხზე ექსპორტით.
დაკავშირებული გათიშვები ერთ მასობრივ ავარიად ერთიანდება ისტორიით. ჩანს, რამდენი მოწყობილობა დაბრუნდა ქსელში და რომელი დარჩა მიუწვდომელი. აბონენტების მიმართვები და სამუშაო განაცხადები შემსრულებლებზე ნაწილდება შეტყობინებებით.
თანამშრომლები MAX-ში იღებენ შეტყობინებებს მოწყობილობებზე, ავარიებსა და განაცხადებზე. მემონტაჟე ჩართვას ნაბიჯ-ნაბიჯ გადის პირდაპირ ბოტთან დიალოგში. პორტალს მობილური ვერსიაც აქვს.
შესვლა პირადი კაბინეტის მონაცემებით, ბალანსი, დაპირებული გადახდა, განცხადებები, პრობლემის შეტყობინება ჩართვის დიაგნოსტიკით და ნაცნობების მოწვევა სარეფერალო პროგრამით.
მოწყობილობების მოვლენები, თანამშრომლების მოქმედებები, ავტორიზაციები და ქსელური აუდიტის ჟურნალი — ძიებითა და ფილტრებით. ქსელური შტორმების ანალიზი ტრაფიკის ნიშნებით, ავარიის მასალები და ანგარიში ექსპორტისთვის.
ფონური ამოცანები განრიგითა და ბოლო შედეგით, კონფიგურაციების სარეზერვო ასლების სიახლის კონტროლი, სერვერებისა და ვირტუალური მანქანების აღრიცხვა ფიზიკურ ჰოსტებზე მიბმით. გარე სერვისი თვალყურს ადევნებს პორტალისა და ქსელის ბირთვის ხელმისაწვდომობას და თავად აცნობებს თანამშრომლებს, თუ პორტალი მიუწვდომელია.
როლები და ნებართვები ცალკეულ ოპერაციებზე, წვდომის განაცხადები დამტკიცებით, ერთიანი შესვლა და თანამშრომლების საერთო კატალოგი კორპორატიული სერვისებისთვის. ამიტომ მემონტაჟეს შეიძლება ვანდოთ აბონენტის ჩართვა მოწყობილობებზე ადმინისტრაციული უფლებების მიცემის გარეშე.
სცენარი 1
მემონტაჟე მისამართზეა: ხაზი გაიყვანა და ახალი ONU ჩართო. ადრე სწორედ აქედან იწყებოდა ზარები ადმინისტრატორთან — მოწყობილობის მოძებნა, მისი გაწერა, იმის შემოწმება, რომ ყველაფერი მუშაობს.
ყოველი ნაბიჯი ფაქტობრივი მდგომარეობის წაკითხვით სრულდება: პროფილი გამოყენებულია, კონფიგურაცია შენახულია, MAC ემთხვევა, სესია გამოჩნდა. ღილაკზე დაჭერა ჯერ შედეგად არ ითვლება.
პროცესი გასაგები მიზეზით ჩერდება, მემონტაჟეს კი შეუძლია მოთხოვნა ადმინისტრატორს პირდაპირ დიალოგიდან გადასცეს. მონტაჟი ხშირად წყდება — როუტერი მზად არ არის, აბონენტი სახლში არ არის, — ამიტომ ეტაპები ინახება და სამუშაოს გაგრძელება მოგვიანებით იმავე ადგილიდან შეიძლება.
MAX სამსახურებრივი ბოტი · ONU-ს ჩართვა
სცენარი 2
აბონენტი რეკავს: ინტერნეტი არ არის. მიზეზი შეიძლება ნებისმიერ ადგილას იყოს — ONU-ს კვება, ხაზი, პორტი, ბალანსი, როუტერი ან სესია.
მოქმედების შემდეგ ბარათი მდგომარეობას ხელახლა კითხულობს და აჩვენებს, რა შეიცვალა. ავტომატიკა ნებისმიერ გაუმართაობას ვერ ადგენს — ის სწრაფად ავიწროებს ძიებას და გამორიცხავს უკვე შემოწმებულს.
თუ კავშირი არ აღდგა, ბარათიდან მზადდება მიმართვა უკვე შეგროვებული მონაცემებით, და ინჟინერი მისამართზე მიდის, იცის რა არის შემოწმებული.
სცენარი 3
კაბელი დაზიანდა: ერთ PON-ზე რამდენიმე აბონენტი თითქმის ერთდროულად კარგავს კავშირს. თუ ყოველ გათიშვას ცალკე დავამუშავებთ, თანამშრომლები შეტყობინებებში ჩაიძირებიან.
შეკეთების შემდეგ პორტალი ყოველ დაბრუნებულ ONU-ს აღნიშნავს და ისტორიაში წერს, რამდენი აღდგა და რამდენი რჩება კავშირის გარეშე. ავარია მხოლოდ ზედიზედ ორი წარმატებული გამოკითხვის ციკლის შემდეგ იხურება.
ONU-ები, რომლებიც ასე და არ დაბრუნდა, დახურვისას არ იკარგება: ისინი ცალკე პრობლემებად რჩება. თუ კავშირი დახურვამდე ისევ გაქრება, ავარია გრძელდება და არ დუბლირდება.
თანამშრომლები იღებენ შეტყობინებას ONU-ების ყოველ დაზარალებულ ჯგუფზე: რამდენი დაბრუნდა და რამდენი რჩება ჯერ კიდევ კავშირის გარეშე. შემდეგ მოდის შეტყობინება ინციდენტის დახურვის შესახებ.
პორტალი თავად სწერს თანამშრომლებს MAX-ში: სერვერული ოთახის კვების, მასობრივი ავარიებისა და ახალი განაცხადების შესახებ. ქვემოთ — სამსახურებრივი ბოტის ნამდვილი შეტყობინებები.
პორტალი კითხულობს აკუმულატორებიანი ინვერტორის ტელემეტრიას. როცა გარე კვება ქრება, ბოტი იტყობინება, რომ მოწყობილობები აკუმულატორებზე მუშაობს, და აგზავნის მიმდინარე მაჩვენებლებს. დარჩენილი დრო არ პროგნოზირდება, სანამ განმუხტვის საკმარისი გაზომვები არ დაგროვდება.
შესასვლელზე ძაბვა ჯერ არ ამტკიცებს, რომ მოწყობილობები ისევ გარე კვებაზეა. პორტალი აჩვენებს შუალედურ მდგომარეობას და ავარიას ღიად ტოვებს, სანამ გარე კვებაზე გადასვლას განმეორებითი წაკითხვა არ დაადასტურებს; მაშინ მოდის შეტყობინება ავარიის ხანგრძლივობით. წყარო — ქსელი თუ გენერატორი — ტელემეტრიით არ განისაზღვრება და ბოტი ამას პირდაპირ წერს.
საიტიდან მიერთების ახალი განაცხადი თანამშრომლებს მაშინვე მოდის: წყარო, კონტაქტი, მისამართი და სასურველი ტარიფი, ღილაკი კი განაცხადს ხსნის. ლენტში ზემოთ — სხვა მასობრივი ავარიის აღდგენა და დახურვა.
ნამდვილი შეტყობინებები MAX-ში. მაიდენტიფიცირებელი მონაცემები შეცვლილია. შეტყობინებები რუსულ ენაზეა.
მოწყობილობების გამოკითხვა, მაჩვენებლების შაბლონები, ხელმისაწვდომობის, ოპტიკის, დატვირთვისა და რესურსების შეფასება, ავარიებისა და შეტყობინებების წესები — პორტალის საკუთარი ლოგიკაა. გარე სისტემებიდან მოდის ის, რისი გამეორებაც საჭირო არ არის: Cacti-ის გრაფიკები, ბილინგის ცნობარები და ოპერაციები, რუკის დახატვის ბიბლიოთეკა.
პორტალი Cacti-სთან ორივე მიმართულებით მუშაობს: მოწყობილობის დამატების ოსტატი მას თავად არეგისტრირებს Cacti-ში პროფილის მიხედვით, გრაფიკები კი შემდეგ პირდაპირ მოწყობილობის ბარათში იხსნება. შემდეგ ვგეგმავ გრაფიკების აგებას თავად პორტალში.
ამ პროვაიდერისთვის პორტალი ფარავს იმ სამუშაოს მნიშვნელოვან ნაწილს, რომელსაც ჩვეულებრივ Zabbix, Cacti, Nagios და მსგავსი სისტემები ასრულებენ: მოწყობილობების გამოკითხვა, მდგომარეობის კონტროლი, ტოპოლოგია, მოვლენები და შეტყობინებები. აქვე სრულდება აბონენტების ჩართვა და მომსახურება. ეს ამ პროდუქტების ყველა ფუნქციის შემცვლელი არ არის.
პორტალი ნამდვილი მოწყობილობების პარამეტრებს და ბილინგის ჩანაწერებს ცვლის. ამიტომ ყოველი ოპერაცია ისეა აგებული, რომ შეიძლებოდეს მისი შეწყვეტა, გამეორება და შემდეგ გარჩევა.
ONU გადაიტვირთება, როუტერს მაშინვე არ რთავენ, OLT დაგვიანებით პასუხობს. სისტემა საჭირო მდგომარეობას დროის შეზღუდვით ელოდება და თავად აგრძელებს, როცა ის დადგება.
გავლილი ეტაპები იწერება. თუ კავშირი გაწყდა ან მემონტაჟე წავიდა, სამუშაო იმავე ადგილიდან გრძელდება და თავიდან არ იწყება.
წარმატებად ითვლება წაკითხული მდგომარეობა: გამოყენებული პროფილი, შენახული კონფიგურაცია, ნაპოვნი MAC, გაჩენილი სესია. პასუხი „ბრძანება გაგზავნილია“ წარმატებად არ ითვლება.
განმეორებითი დაჭერა ან შეტყობინების ხელახალი მიწოდება იმავე ოპერაციის შედეგს აბრუნებს. მეორე აბონენტი, MAC-ის მეორე ჩანაწერი ან მეორე ავარია არ ჩნდება.
თუ ნაბიჯების ნაწილი შესრულდა, შემდეგი კი არ დადასტურდა, ოპერაცია გასაგები მიზეზით ჩერდება. უცნობი შედეგი წარმატებად არ გაიცემა და მოქმედებას ხელახლა არ იწყებს.
თანამშრომლისა და ავტომატიკის ყოველი მოქმედება ჟურნალში ხვდება. მისი მიხედვით შეიძლება აღდგეს, რა მოხდა, რა თანმიმდევრობით და ვინ გააკეთა.
მოწყობილობები მოვლენებს პორტალში აგზავნიან, თანამშრომლები კი მათ ეძებენ ტექსტით, მნიშვნელობით, კატეგორიით, წყაროთი და პერიოდით. გვერდით — თანამშრომლების მოქმედებები პორტალში, შესვლები და ქსელური აუდიტის ჟურნალი.
თუ პრობლემა მეორდება, პორტალი ავარიის იმავე ჩანაწერს აგრძელებს და ყოველ ამოქმედებაზე ახალს არ ქმნის. ქსელური შტორმებისთვის არსებობს ნიშნების ანალიზი ტრაფიკის მიხედვით, ავარიას კი შეიძლება დაერთოს მასალები და ანგარიშის ექსპორტი.
პორტალის ზოგიერთი მექანიზმი ცალკე საუბარს იმსახურებს. ამ მასალებში ვყვები, რატომ დაგვჭირდა თითოეული, როგორ არის მოწყობილი, სად გაგვიჭირდა შემუშავებისას და რა მივიღეთ საბოლოოდ.
შემდეგი მასალები იქნება ოპტიკური ქსელის მონიტორინგზე, მასობრივი ავარიების აღმოჩენაზე, შეტყობინებებსა და ინციდენტების მართვაზე, მოწყობილობების აღრიცხვასა და ქსელის ტოპოლოგიაზე, ყოველდღიური ოპერაციების ავტომატიზაციაზე. მათ მზადყოფნისთანავე ვამატებ.
სისტემა მუშაობს და მის განვითარებას ვაგრძელებ. ქვემოთ — გეგმები: ეს შესაძლებლობები ჯერ არ არსებობს.
დაგეგმილია
გასვლისას მობილური ინტერნეტი ხშირად შეზღუდულია, მესენჯერი კი ვებგვერდებზე უფრო ხელმისაწვდომი რჩება. ამიტომ მთავარი პრიორიტეტია MAX-ში მეტი ყოველდღიური ოპერაციის გადატანა. ნაწილი უკვე იქაა: შეტყობინებები და ჩართვის სცენარი.
დაგეგმილია
გრაფიკების აგება საკუთარი გამოკითხვის მონაცემებით და არა მხოლოდ Cacti-ის გრაფიკების ჩვენება.
დაგეგმილია
განყოფილება ჯერჯერობით მხოლოდ დანიშნულებას აღწერს: რომელი აბონენტები და უბნები ზიანდება რუკაზე არსებული კავშირების მიხედვით. თავად გაანგარიშება ჯერ კიდევ გასაკეთებელია.