![კვლევის ანგარიში: სახლის მარშრუტიზატორების სულ მცირე 15% არ არის დაცული](/f/c954fba051257f7d6aa73cc74b945c1c.jpg?width=100&height=100)
ზაბიქსი არის ღია, მაღალი დონის საწარმოს პროგრამული უზრუნველყოფა, რომელიც შექმნილია რეალურ დროში ქსელების, სერვერებისა და პროგრამების მონიტორინგისა და თვალყურის დევნებისთვის. სერვერ-კლიენტის მოდელში აგებული, Zabbix– ს შეუძლია შეაგროვოს სხვადასხვა ტიპის მონაცემები, ვიდრე გამოიყენება ისტორიული გრაფიკის შესაქმნელად და მონიტორინგის სამიზნეების შესრულების ან დატვირთვის ტენდენციების შესაქმნელად.
სერვერს აქვს შესაძლებლობა შეამოწმოს სტანდარტული ქსელის სერვისები (HTTP, FTP, SMTP, IMAP და სხვა) მონიტორინგის მასპინძლებზე დამატებითი პროგრამული უზრუნველყოფის დაყენების გარეშე.
თუმცა, მონაცემების შესაგროვებლად და სტატისტიკის შესაქმნელად ადგილობრივი სერვისების ან სხვა კონკრეტული სისტემის რესურსების შესახებ დისტანციურ შემთხვევებში, როგორიცაა CPU, დისკები, შიდა სისტემის პროცესი, RAM და ა.შ., თქვენ უნდა დააინსტალიროთ და დააკონფიგურიროთ Zabbix აგენტი.
ქვემოთ მოცემულია 4 სტატიის სერია ამის შესახებ Zabbix მონიტორინგი განაცხადი:
Ნაწილი 1: Zabbix 3.4 -ის დაყენება და კონფიგურაცია Debian/Ubuntu და RHEL/CentOS 7
ეს გაკვეთილი ყურადღებას გაამახვილებს იმაზე, თუ როგორ უნდა დააყენოთ უახლესი ვერსია სერვერი Zabbix 3.4 ჩართული დებიანი/უბუნტუ და RHEL/CentOS 7 MySQL/MariaDB უკანა მონაცემთა ბაზით შეგროვებული მონაცემების შესანახად, PHP და Apache ვებ სერვერი, როგორც ძირითადად ვებ ინტერფეისი.
Მნიშვნელოვანი: მოცემული Zabbix ინსტრუქცია ასევე მუშაობს ყველაზე დებიანი წარმოებულები და Წითელი ქუდი დაფუძნებული სისტემები, როგორიცაა RHEL/CentOS და ფედორა.
1. პირველი, დააინსტალირეთ ვებ სერვერი Apache თან ერთად PHP და მისი გაფართოებები, რათა უზრუნველყოს Zabbix სერვერის ვებ მხარდაჭერილი ფუნქციონირება შემდეგი ბრძანების გაცემით.
დებიანზე/უბუნტუზე $ sudo apt-get დააინსტალირეთ apache2 php7.0 php7.0-mysql php7.0-ldap php7.0-bcmath php7.0-mbstring php7.0-gd php7.0-xml php7.0-mcrypt CentOS/RHEL– ზე # yum -y დააინსტალირეთ epel -release. # yum დააინსტალირეთ httpd php php-mysql php-ldap php-bcmath- php-mbstring php-gd php-xml php-mcrypt
2. შემდეგი, თქვენ უნდა დააკონფიგურიროთ PHP თარჯიმანი და შეცვალოთ ზოგიერთი მნიშვნელობა, რათა გაუშვათ Zabbix სერვერი. ასე რომ, გახსენით Apache php.ini
კონფიგურაციის ფაილი რედაქტირებისთვის შემდეგი ბრძანების გაცემით:
$ sudo nano /etc/php/7.0/apache2/php.ini [ჩართულია დებიანი/უბუნტუ] # vi /etc/php.ini [ჩართულია RHEL/CentOS 7]
ახლა, ძებნა ერთად CTRL+C და ჩაანაცვლებს შემდეგ PHP მნიშვნელობებს შემდეგნაირად:
მაქსიმალური_აღსრულების_დრო 300. მეხსიერების ლიმიტი 128 მ. ყოველთვის_პოპულაცია_რა_პოსტი_მონაცემები -1. session.auto_start = 0. mbstring.func_overload = 0. date.timezone = ევროპა/ბუქარესტი.
შეცვალეთ თარიღი. დროის ზონა ცვლადი თქვენი სერვერის გეოგრაფიული მდებარეობის მიხედვით. PHP მხარდაჭერილი დროის ზონების სია შეგიძლიათ იხილოთ აქ http://php.net/manual/en/timezones.php.
3. PHP კონფიგურაციის ფაილის განახლების შემდეგ, გადატვირთეთ Apache დემონი, რათა ასახოს ცვლილებები შემდეგი ბრძანების გაცემით.
$ sudo systemctl გადატვირთეთ apache2.service [ჩართულია დებიანი/უბუნტუ] # systemctl გადატვირთეთ httpd.service [ჩართულია RHEL/CentOS 7]
4. შემდეგ ეტაპზე დააინსტალირეთ MariaDB მონაცემთა ბაზა და MySQL განვითარების ბიბლიოთეკა ორობითი პაკეტებიდან. როგორც MariaDB თქვენს სისტემაში დაინსტალირდება, თქვენ მოგეთხოვებათ დააყენოთ პაროლი მონაცემთა ბაზის ძირითად მომხმარებელზე ინსტალაციის დროს (მხოლოდ ჩართულია დებიანი 8/9). შეარჩიეთ ძლიერი პაროლი, გაიმეორეთ და დაელოდეთ ინსტალაციის დასრულებას.
$ sudo apt-get ინსტალაცია mariadb-server mariadb-client libmysqld-dev [ჩართულია დებიანი/უბუნტუ] # yum დააინსტალირეთ mariadb-server mariadb-client mariadb-devel [ჩართულია RHEL/CentOS 7]
5. როდესაც ინსტალაცია მარიადბ სრულდება, უზრუნველყოს მონაცემთა ბაზა გაცემის გზით mysql_secure_installation ბრძანება სისტემის ძირეული პრივილეგიებით (პასუხი ერთად დიახ ანონიმური მომხმარებლების ამოღების მიზნით, გამორთეთ root შესვლა დისტანციურად, ამოიღეთ საცდელი მონაცემთა ბაზა და მასზე წვდომა და გამოიყენეთ ყველა ცვლილება).
# mysql_secure_installation.
გამოიყენეთ ქვემოთ მოცემული ეკრანის ანაბეჭდი, როგორც სახელმძღვანელო.
6. შემდეგი მოთხოვნა Zabbix– ისთვის არის RDBMS მონაცემთა ბაზის შექმნა. შედით თქვენს LAMP დასტის მონაცემთა ბაზის კომპონენტში (MySQL ან MariaDB) და შექმენით Zabbix მონაცემთა ბაზა და მონაცემთა ბაზის მართვისთვის საჭირო სერთიფიკატები, შემდეგი ბრძანებების გაცემით.
დარწმუნდით, რომ შეცვალეთ მონაცემთა ბაზის სახელი, მომხმარებელი და პაროლი, რათა შეესაბამებოდეს თქვენს საკუთარ პარამეტრებს.
# mysql -u root -p. MariaDB [(არცერთი]]> მონაცემთა ბაზის შექმნა zabbixdb სიმბოლოების კომპლექტი utf8 collate utf8_bin; MariaDB [(არცერთი]]> მიანიჭეთ ყველა პრივილეგია zabbixdb.* - ს "zabbixuser"@"localhost" - ს მიერ განსაზღვრული "password1" - ით; MariaDB [(არცერთი]]> გაფრქვევის პრივილეგიები; MariaDB [(არცერთი]]> გასვლა
7. ახლა, დაიწყეთ Zabbix სერვერის და Zabbix PHP frontend პროგრამის დაყენება ოფიციალური პირის დამატებით Zabbix საცავები თქვენი სისტემის პაკეტის მენეჯერისთვის შემდეგი ბრძანებების გაცემით root- ით პრივილეგიები.
# wget http://repo.zabbix.com/zabbix/3.4/debian/pool/main/z/zabbix-release/zabbix-release_3.4-1+stretch_all.deb # dpkg -i zabbix-release_3.4-1+stretch_all.deb. # სწორი განახლება. # apt დააინსტალირეთ zabbix-server-mysql zabbix-frontend-php
# wget http://repo.zabbix.com/zabbix/3.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.4-1+xenial_all.deb # dpkg -i zabbix-release_3.4-1+xenial_all.deb. # apt-get განახლება. # apt დააინსტალირეთ zabbix-server-mysql zabbix-frontend-php
# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm. # yum დააინსტალირეთ zabbix-server-mysql zabbix-web-mysql.
თუ გსურთ ჩამოტვირთოთ და შეადგინოთ ძველი ვერსია, ეწვიეთ Zabbix– ის ოფიციალურ პირს Sourceforge საცავები
8. შემდეგი, გასცეს ქვემოთ მოცემული ბრძანება root პრივილეგიებით, რათა დააინსტალიროთ Zabbix აგენტი თქვენს სისტემაში. Zabbix კლიენტი გამოყენებული იქნება სერვერის ადგილობრივი სისტემის რესურსების აქტიური მონიტორინგისთვის.
# apt install zabbix-agent [ჩართულია დებიანი/უბუნტუ] # yum დააინსტალირეთ zabbix-agent [ჩართულია RHEL/CentOS 7]
9. შემდეგ ეტაპზე, გადატვირთეთ Apache HTTP სერვერი, რათა გამოიყენოთ Apache– სთვის დაინსტალირებული Zabbix კონფიგურაციის ფაილი.
# systemctl გადატვირთეთ apache2 [ჩართულია დებიანი/უბუნტუ] # systemctl გადატვირთეთ httpd [ჩართულია RHEL/CentOS 7] # setenforce 0 [გამორთვა SELinux ჩართულია RHEL/CentOS 7]
10. სერვერის კონფიგურაციამდე, ჯერ იმპორტი Zabbix საწყისი მონაცემთა ბაზის სქემა MySQL მონაცემთა ბაზაში. შეიტანეთ სქემა იმ მონაცემთა ბაზის წინააღმდეგ, რომელიც შექმნილია Zabbix პროგრამისთვის, ქვემოთ მოცემული ბრძანების გაცემით.
# zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u zabbixuser zabbixdb -p.
11. მომდევნო ეტაპზე დააინსტალირეთ Zabbix სერვერი ძირითადი ბრძანების კონფიგურაციის ფაილის გახსნით შემდეგი ბრძანებით.
# nano /etc/zabbix/zabbix_server.conf.
ში zabbix_server.conf მოძებნეთ ფაილი და შეცვალეთ შემდეგი სტრიქონები, როგორც ეს მოცემულია ამონარიდში. განაახლეთ ცვლადები თქვენი მონაცემთა ბაზის პარამეტრების ასახვის მიზნით.
DBHost = localhost. DBName = zabbixdb. DBUser = zabbixuser. DBPassword = პაროლი 1.
12. დაბოლოს, შეინახეთ და დახურეთ Zabbix სერვერის კონფიგურაციის ფაილი დაჭერით Ctrl+o და Ctrl+x შეიტანეთ ფაილი და გადატვირთეთ Zabbix daemon, რათა განახორციელოთ ცვლილებები ქვემოთ მოყვანილი ბრძანების გაცემით.
# systemctl გადატვირთეთ zabbix-server.service.
13. შემდეგი, დააკონფიგურირეთ Zabbix Agent კონფიგურაციის ფაილი შემდეგი ხაზების განახლებით. პირველი, გახსენით ფაილი რედაქტირებისთვის.
# nano /etc/zabbix/zabbix_agentd.conf
Zabbix აგენტის კონფიგურაციის ფაილის ამონაწერი:
სერვერი = 127.0.0.1. მოუსმინეთ პორტს = 10050.
14. შეინახეთ და დახურეთ Zabbix აგენტის კონფიგურაციის ფაილი და გადატვირთეთ Zabbix Agent, რათა ასახოს ცვლილებები შემდეგი ბრძანების გაცემით.
# systemctl გადატვირთეთ zabbix-agent.service
15. ახლა დროა დააინსტალიროთ Zabbix Server Frontend ვებ ინტერფეისი. ამ ნაბიჯის შესასრულებლად გახსენით ბრაუზერი და გადადით თქვენს სერვერზე IP მისამართის გამოყენებით HTTP ან HTTPS პროტოკოლი და მისასალმებელი ეკრანი უნდა გამოჩნდეს. მოხვდა შემდეგი ღილაკი წინსვლისთვის.
http://192.168.1.151/zabbix/setup.php. ან https://192.168.1.151/zabbix/setup.php.
პირველ მისასალმებელ ეკრანზე, უბრალოდ დააჭირეთ შემდეგი ნაბიჯის ღილაკი ინსტალაციის პროცესის ახალ საფეხურზე გადასასვლელად.
16. მთელი რიგი შემოწმებების შემდეგ, თუ ყველა მოთხოვნილი მნიშვნელობა დაკმაყოფილებულია, დააჭირეთ ღილაკს შემდეგი ღილაკი შემდგომი გასაგრძელებლად.
17. შემდეგ ეტაპზე მიუთითეთ MySQL მონაცემთა ბაზის პარამეტრები, დააჭირეთ ღილაკს ტესტირება კავშირი ღილაკი MySQL კავშირის შესამოწმებლად და ნაბიჯზე გადასვლა ღილაკზე დაჭერით შემდეგი ღილაკი.
18. შემდეგი, მიაწოდეთ მასპინძელი (ან IP მისამართი) და პორტი Zabbix სერვერზე (გამოიყენეთ მასპინძელი localhost და პორტი 10051 რადგან zabbix სერვერი არის კონფიგურირებული იმუშაოს იმავე მასპინძელზე, როგორც zabbix frontend ვებ ინტერფეისი ამ გაკვეთილში) და სახელი Zabbix frontend ინსტალაციისთვის. როდესაც დაასრულებ დარტყმა შემდეგი გაგრძელება.
19. შემდეგი, შეამოწმეთ ყველა კონფიგურაციის პარამეტრი, შეიყვანეთ ბრძანების სტრიქონი და გასცემთ შემდეგ ბრძანებას, რათა მიანიჭოთ zabbix ნებართვა, რომ დაწეროთ apache ვებ კონფიგურაციის ფაილი conf დირექტორიაში.
შემდეგ გადადით ვებ ინტერფეისზე და დააჭირეთ შემდეგი ღილაკი zabbix კონფიგურაციის ფაილის დასაწერად.
# chown -R www -data/var/www/html/conf/[ჩართულია დებიანი 8] # chown -R apache/var/www/html/conf/[ჩართულიაRHEL/CentOS 7]
20. ინსტალაციის პროცესის დასრულების შემდეგ, თქვენს ბრაუზერში გამოჩნდება მისალოცი შეტყობინება. დარტყმა დასრულება ღილაკი Zabbix frontend ინსტალერიდან გასასვლელად.
21. დაბოლოს, ნავიგაცია თქვენს სერვერზე IP მისამართი ან დომენის სახელის დამატებით /zabbix URL მისამართი და შედით Zabbix ვებ ადმინისტრაციულ პანელში, ნაგულისხმევი სერთიფიკატებით, რომელიც წარმოდგენილია ქვემოთ.
https://your_domain.tld/zabbix/ მომხმარებლის სახელი: ადმინისტრატორი. პაროლი: zabbix.
22. მას შემდეგ რაც შეხვალთ Zabbix ადმინისტრაციულ პანელში, შეგიძლიათ დაიწყოთ Zabbix– ის კონფიგურაცია და დაამატოთ ახალი ქსელის რესურსები Zabbix სერვერის მონიტორინგისთვის.
23. Zabbix– ის frontend ადმინისტრატორის ანგარიშის პაროლის შესაცვლელად, გადადით აქ ადმინისტრაცია -> მომხმარებლები -> მომხმარებელი და დაარტყა Პაროლის შეცვლა დააწკაპუნეთ და დაამატეთ თქვენი ახალი პაროლი, როგორც ეს ილუსტრირებულია ქვემოთ მოცემულ ეკრანის სურათზე. დაბოლოს, დაარტყი ბოლოში განახლება ღილაკი ადმინისტრატორის ანგარიშის ახალი პაროლის შესანახად.
ეს ყველაფერი! მომდევნო სერიაზე, რომელიც ეხება Zabbix მონიტორინგის სისტემას, განიხილება, თუ როგორ უნდა დააყენოთ სერვერი შემდგომი ინტერნეტის გამოყენებით ინტერფეისი და როგორ დააყენოთ და დააკონფიგურიროთ Zabbix აგენტები Linux– ის სხვადასხვა დისტრიბუციაზე ან თუნდაც Windows სისტემაზე.