დააინსტალირეთ Cacti (ქსელის მონიტორინგი) RHEL/CentOS 8/7 და Fedora 30 -ზე
კაქტუსი ინსტრუმენტი არის ღია კოდზე დაფუძნებული ქსელის მონიტორინგი და სისტემის მონიტორინგის გრაფიკული გადაწყვეტა IT ბიზნესი. Cacti საშუალებას აძლევს მომხმარებელს გამოიკვლიოს მომსახურება რეგულარული ინტერვალებით, რათა შექმნას გრაფიკები მიღებული მონაცემების გამოყენებით RRDtool. საერთოდ, იგი გამოიყენება მეტრიკის დროის სერიის მონაცემების გრაფიკებად, როგორიცაა ქსელის გამტარუნარიანობის გამოყენება, პროცესორის დატვირთვა, გაშვებული პროცესები, ადგილი დისკზედა ა.შ.
ამ როგორ, ჩვენ ვაპირებთ გაჩვენოთ თუ როგორ უნდა დააინსტალიროთ და შექმნათ ქსელის მონიტორინგის სრული პროგრამა სახელწოდებით კაქტუსი გამოყენებით Net-SNMP ინსტრუმენტი ჩართულია RHEL, CentOS და ფედორა სისტემების გამოყენებით იუმ და DNF პაკეტის მენეჯერის ინსტრუმენტი.
Cacti საჭირო პაკეტები
კაქტუსი მოითხოვა შემდეგი პაკეტების დაინსტალირება თქვენს Linux ოპერაციულ სისტემებზე, როგორიცაა RHEL / CentOS / ფედორა.
აპაჩი: ვებ სერვერი ქსელის გრაფიკების ჩვენებისათვის PHP და RRDTool.
MySQL: მონაცემთა ბაზის სერვერი კაქტუსის ინფორმაციის შესანახად.
PHP: სკრიპტის მოდული გრაფიკების გამოყენებით RRDTooლ
NET-SNMP: SNMP (ქსელის მართვის მარტივი პროტოკოლი) გამოიყენება ქსელის მართვისთვის.
RRDTool: მონაცემთა ბაზის ინსტრუმენტი დროის სერიის მონაცემების მართვისა და ამოღებისათვის პროცესორის დატვირთვა, ქსელის გამტარობა, და ა.შ.
შენიშვნა: ინსტალაციის ინსტრუქცია აქ ნაჩვენები იყო საფუძველზე დაწერილი CentOS 7.5 Linux განაწილება.
Cacti– ს საჭირო პაკეტების დაყენება RHEL / CentOS / Fedora– ზე
პირველ რიგში, ჩვენ უნდა დავაინსტალიროთ დამოკიდებულების შემდეგი პაკეტები სათითაოდ პაკეტების მენეჯერის ნაგულისხმევი ინსტრუმენტის გამოყენებით, როგორც ნაჩვენებია.
# yum დააინსტალირეთ mysql mysql- სერვერი [On RHEL/CentOS 6]
მარია დბ არის MySQL მონაცემთა ბაზის პროექტის საზოგადოების მიერ შემუშავებული ჩანგალი და უზრუნველყოფს MySQL– ის შემცვლელს. ადრე ოფიციალური მხარდაჭერილი მონაცემთა ბაზა იყო MySQL RHEL/CentOS და ფედორა.
ცოტა ხნის წინ, Წითელი ქუდი ახორციელებს ახალ გარიგებას MySQL– დან MariaDB– ში, რადგან MariaDB არის MySQL– ის ნაგულისხმევი განხორციელება RHEL/CentOS 8/7 და ფედორა 19 შემდგომ
ჩვენ გვჭირდება კონფიგურაცია MySQL ამისთვის კაქტუსი, ამისათვის ჩვენ უნდა დავიცვათ ახლად დაინსტალირებული MySQL სერვერზე და შემდეგ ჩვენ შევქმნით კაქტუსი მონაცემთა ბაზა მომხმარებელთან ერთად კაქტუსი. Თუ ხარ MySQL უკვე დამონტაჟებულია და უზრუნველყოფილია, შემდეგ აღარ გჭირდებათ ამის გაკეთება.
# mysql_secure_installation.
შექმენით MySQL Cacti მონაცემთა ბაზა
შედით სისტემაში MySQL სერვერი ახლად შექმნილი პაროლით და შექმნა კაქტუსი მონაცემთა ბაზა მომხმარებელთან ერთად კაქტუსი და დააყენეთ პაროლი მისთვის.
RHEL/CentOS 6-ზე და Fedora 18-12-ზე
[[ელფოსტა დაცულია] ~]# mysql -u root -p
შეიყვანეთ პაროლი: კეთილი იყოს თქვენი მობრძანება MySQL მონიტორზე. ბრძანებები მთავრდება იმით; ან \ g თქვენი MySQL კავშირის ID არის 3. სერვერის ვერსია: 5.1.73 წყაროს განაწილება. საავტორო უფლება (გ) 2000, 2013, Oracle და/ან მისი პარტნიორები. Ყველა უფლება დაცულია. Oracle არის რეგისტრირებული სასაქონლო ნიშანი Oracle Corporation და/ან მისი. შვილობილი პირები. სხვა სახელები შეიძლება იყოს მათი შესაბამისი სასაქონლო ნიშნები. მფლობელები. ტიპი "დახმარება;" ან '\ h' დახმარებისთვის. აკრიფეთ '\ c' მიმდინარე შეყვანის განცხადების გასასუფთავებლად. mysql> მონაცემთა ბაზის კაქტუსის შექმნა; მოთხოვნა OK, 1 სტრიქონი დაზარალებულია (0.00 წმ) mysql> მიეცით ყველა კაქტუსს.* TO [ელფოსტა დაცულია] იდენტიფიცირებული "tecmint" - ით; მოთხოვნა OK, 0 სტრიქონი დაზარალებულია (0.00 წმ) mysql> FLUSH პრივილეგიები; მოთხოვნა OK, 0 სტრიქონი დაზარალებულია (0.00 წმ) mysql> დატოვე; Ნახვამდის.
RHEL/CentOS 8/7 და Fedora 19 – დან შემდგომ
[[ელფოსტა დაცულია] ~]# mysql -u root -p. შეიყვანეთ პაროლი: კეთილი იყოს თქვენი მობრძანება MariaDB მონიტორზე. ბრძანებები მთავრდება იმით; ან \ g თქვენი MariaDB კავშირის ID არის 3. სერვერის ვერსია: 5.5.41-MariaDB MariaDB სერვერი. საავტორო უფლება (გ) 2000, 2014, Oracle, MariaDB Corporation Ab და სხვა. ტიპი "დახმარება;" ან '\ h' დახმარებისთვის. აკრიფეთ '\ c' მიმდინარე შეყვანის განცხადების გასასუფთავებლად. MariaDB [(არცერთი]]> მონაცემთა ბაზის კაქტუსის შექმნა; მოთხოვნა OK, 1 სტრიქონი დაზარალებულია (0.00 წმ) MariaDB [(არცერთი]]> მიეცით ყველა კაქტუსს.* TO [ელფოსტა დაცულია] იდენტიფიცირებული "tecmint" - ით; მოთხოვნა OK, 0 სტრიქონი დაზარალებულია (0.00 წმ) MariaDB [(არცერთი]]> FLUSH პრივილეგიები; მოთხოვნა OK, 0 სტრიქონი დაზარალებულია (0.00 წმ) MariaDB [(არცერთი]]> დატოვე; Ნახვამდის.
დააინსტალირეთ Cacti მაგიდები MySQL– ზე
გაეცანით მონაცემთა ბაზის ფაილის გზას RPM ბრძანება, დააინსტალირეთ cacti მაგიდები ახლადშექმნილი კაქტუსი მონაცემთა ბაზა, გამოიყენეთ შემდეგი ბრძანება.
# rpm -ql cacti | grep cacti.sql
ნიმუშის გამომუშავება:
/usr/share/doc/cacti-1.2.6/cacti.sql. ან /usr/share/doc/cacti/cacti.sql
ახლა ჩვენ გვაქვს ადგილმდებარეობა Cacti.sql ფაილი, ჩაწერეთ შემდეგი ბრძანება ცხრილების დასაყენებლად, აქ თქვენ უნდა ჩაწეროთ Cacti მომხმარებელი პაროლი.
[[ელფოსტა დაცულია] ~]# mysql -u cacti -p cacti
დააკონფიგურირეთ MySQL პარამეტრები Cacti– სთვის
გახსენით ფაილი სახელწოდებით /etc/cacti/db.php ნებისმიერ რედაქტორთან.
# vi /etc/cacti/db.php
გააკეთეთ შემდეგი ცვლილებები და შეინახეთ ფაილი. დარწმუნდით, რომ სწორად დააყენეთ პაროლი.
/ * დარწმუნდით, რომ ეს ღირებულებები ასახავს თქვენს რეალურ მონაცემთა ბაზას/მასპინძელს/მომხმარებელს/პაროლს */ $ database_type = "mysql"; $ database_default = "კაქტუსები"; $ database_hostname = "localhost"; $ database_username = "კაქტუსები"; $ database_password = "შენი პაროლი-აქ"; $ database_port = "3306"; $ database_ssl = ყალბი;
Firewall– ის კონფიგურაცია Cacti– სთვის
RHEL/CentOS 6-ზე და Fedora 18-12-ზე
[[ელფოსტა დაცულია] ~]# iptables -A INPUT -p udp -m state -state new -port 80 -j AcceptPT. [[ელფოსტა დაცულია] ~]# iptables -A INPUT -p tcp -m state -state new -port 80 -j ACCEPT. [[ელფოსტა დაცულია] ~]# სერვისის iptables შენახვა.
გახსნილი ფაილი ე.წ /etc/httpd/conf.d/cacti.conf თქვენი არჩევანის რედაქტორით.
# vi /etc/httpd/conf.d/cacti.conf.
თქვენ უნდა ჩართოთ წვდომა კაქტუსი განაცხადი თქვენს ადგილობრივ ქსელში ან IP დონეზე. მაგალითად, ჩვენ გავაქტიურეთ წვდომა ჩვენს ადგილობრივ LAN ქსელზე 172.16.16.0/20. თქვენს შემთხვევაში, ყველაფერი სხვაგვარად იქნებოდა.
Alias /cacti /usr /share /cacti. შეუკვეთეთ უარყოფა, ნება მიეცით უარყოს ყველა ნებადართულია 172.16.16.0/20
Apache– ის უახლეს ვერსიაში (მაგ. Apache 2.4), შეიძლება დაგჭირდეთ შეცვლა შემდეგი პარამეტრების მიხედვით.
Alias /cacti /usr /share /cacti # httpd 2.4 მოითხოვეთ ყველა მინიჭებული # httpd 2.2 შეუკვეთეთ უარყოფა, ნება დართეთ ყველასგან ნება მიეცით ყველასგან
გაუკეთეთ კომენტარი შემდეგ სტრიქონს. poller.php სკრიპტი მუშაობს ყველა 5 წუთი და აგროვებს ცნობილი მასპინძლის მონაცემებს, რომელსაც Cacti პროგრამა იყენებს გრაფიკების გამოსახატავად.
დაბოლოს, Cacti მზად არის, უბრალოდ წადი http://YOUR-IP-HERE/cacti/ და მიჰყევით ინსტალერის ინსტრუქციას შემდეგი ეკრანებით. შეიყვანეთ ნაგულისხმევი შესვლის დეტალები და დააჭირეთ შეიყვანეთ ღილაკი.
შემდეგი, ეკრანზე ნაჩვენებია წინასწარი ინსტალაციის შემოწმება Cacti– ს ინსტალაციისთვის, გთხოვთ შეასწოროთ შემოთავაზებული პარამეტრები /etc/php.ini ფაილი, როგორც ნაჩვენებია და გადატვირთეთ Apache ცვლილებების შეტანის შემდეგ.
მეხსიერების ლიმიტი = 800 მ. max_ececution_time = 60. თარიღი. დროის ზონა = აზია/კალკუტა.
Cacti წინასწარი ინსტალაციის შემოწმება
ანალოგიურად, თქვენ ასევე უნდა მიანიჭოთ წვდომა MySQL TimeZone მონაცემთა ბაზაზე მომხმარებლის Cacti– სთვის, ისე რომ მონაცემთა ბაზა დასახლებული იყოს TimeZone– ის გლობალური ინფორმაციით.
mysql> გამოიყენეთ mysql; mysql> GRANT SELECT ON mysql.time_zone_name TO [ელფოსტა დაცულია]; mysql> გარეცხვის პრივილეგიები;
Cacti MySQL წინასწარი ინსტალაციის შემოწმება
გთხოვთ აირჩიოთ ინსტალაციის ტიპი როგორც "ახალი ინსტალაცია“.
აირჩიეთ Cacti Installation Type
გაგრძელებამდე დარწმუნდით, რომ ყველა შემდეგი დირექტორიის უფლება სწორია.
Cacti დირექტორია ნებართვის შემოწმება
დარწმუნდით, რომ ეს ყველაფერი კრიტიკული ორობითი ადგილები და ვერსიები გაგრძელებამდე მნიშვნელობები სწორია.
კრიტიკული ორობითი ადგილები და ვერსიები
გთხოვთ აირჩიოთ ნაგულისხმევი მონაცემთა წყაროს პროფილი გამოსაყენებლად გამოსაყენებლად.
აირჩიეთ მონაცემთა წყაროს პროფილი
გთხოვთ, აირჩიოთ მოწყობილობის შაბლონები რომ გსურთ გამოიყენოთ Cacti Install– ის შემდეგ.
აირჩიეთ Cacti მოწყობილობის შაბლონები
Დააყენე სერვერის კრებული თქვენს MySQL კონფიგურაციის ფაილში /etc/my.cnf ქვეშ [mysqld] განყოფილება, როგორც ნაჩვენებია.