क्या आप उबंटू लिनक्स पर एक कैक्टि इंस्टालेशन करना सीखना चाहेंगे? इस ट्यूटोरियल में, हम आपको दिखाने जा रहे हैं कि कैसे उबंटू लिनक्स चलाने वाले कंप्यूटर पर Cacti डैशबोर्ड को स्थापित, कॉन्फ़िगर और एक्सेस करें।
• उबंटू संस्करण: 18.04
कैक्टि क्या है?
कैक्टि डेटा मॉनिटरिंग के लिए एक ओपन-सोर्स प्लेटफॉर्म है जो पूरी तरह से PHP संचालित है।
वेब इंटरफ़ेस पर, उपयोगकर्ता Cacti को RRDtool के लिए एक दृश्यपटल के रूप में उपयोग करने में सक्षम होते हैं, ग्राफ़ बनाते हैं और उन्हें MySQL में संग्रहीत डेटा के साथ पॉप्युलेट करते हैं।
कैक्टि के पास नेटवर्क मॉनिटर करने के लिए ग्राफ बनाने के लिए उपयोगकर्ताओं के लिए एसएनएमपी समर्थन भी है।
Cacti Playlist:
इस पृष्ठ पर, हम कैक्टि इंस्टॉलेशन से संबंधित वीडियो की एक सूची तक त्वरित पहुंच प्रदान करते हैं।
हमारे youtube चैनल को सब्सक्राइब करना न भूलें FKIT.
कैक्टि ट्यूटोरियल:
इस पृष्ठ पर, हम कैक्टि ट्यूटोरियल्स की सूची तक त्वरित पहुँच प्रदान करते हैं
ट्यूटोरियल – कैक्टि डेटाबेस स्थापित करें
सबसे पहले, हम NTP का उपयोग करके सही तिथि और समय का उपयोग करने के लिए सिस्टम को कॉन्फ़िगर करने जा रहे हैं।
लिनक्स कंसोल पर, सही टाइमज़ोन सेट करने के लिए निम्न कमांड का उपयोग करें।
# dpkg-reconfigure tzdata
Ntpdate पैकेज स्थापित करें और तुरंत सही दिनांक और समय सेट करें।
# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br
सर्वर का उपयोग करके सही दिनांक और समय सेट करने के लिए Ntpdate कमांड का उपयोग किया गया था: pool.ntp.br
एनटीपी सेवा स्थापित करते हैं।
# timedatectl set-ntp 0
# apt-get install ntp
NTP वह सेवा है जो हमारे सर्वर को अपडेट रखेगी।
अपने उबंटू लिनक्स पर कॉन्फ़िगर की गई तारीख और समय की जांच करने के लिए कमांड तिथि का उपयोग करें।
# date
यदि सिस्टम ने सही दिनांक और समय दिखाया है, तो इसका मतलब है कि आपने सभी चरणों का सही ढंग से पालन किया है।
अब, हम डेटाबेस सेवा की स्थापना के लिए आगे बढ़ सकते हैं।
लिनक्स कंसोल पर, आवश्यक पैकेजों को स्थापित करने के लिए निम्न कमांड का उपयोग करें।
# apt-get update
# apt-get install mysql-server mysql-client
MySQL सर्वर कॉन्फ़िगरेशन फ़ाइल mysqld.cnf को संपादित करें।
# vi /etc/mysql/mysql.conf.d/mysqld.cnf
MYSQLD अनुभाग के तहत निम्नलिखित विकल्प जोड़ें।
MySQL सेवा को पुनरारंभ करें।
# service mysql restart
स्थापना को पूरा करने के बाद, MySQL डेटाबेस सर्वर तक पहुंचने के लिए निम्न कमांड का उपयोग करें।
डेटाबेस सर्वर तक पहुंचने के लिए, MySQL सर्वर इंस्टॉलेशन विज़ार्ड पर सेट पासवर्ड दर्ज करें।
# mysql -u root -p
Cacti नाम का डेटाबेस बनाने के लिए निम्न SQL कमांड का उपयोग करें।
CREATE DATABASE cacti;
Cacti नामक डेटाबेस उपयोगकर्ता बनाने के लिए निम्न SQL कमांड का उपयोग करें।
CREATE USER ‘cactiuser’@’%’ IDENTIFIED BY ‘kamisama123’;
Cacti नाम के डेटाबेस पर cactiuser अनुमति नाम SQL उपयोगकर्ता दें।
GRANT ALL PRIVILEGES ON cacti.* TO ‘cactiuser’@’%’;
quit;
लिनक्स कंसोल पर, कैक्टि इंस्टॉलेशन पैकेज डाउनलोड करने के लिए निम्न कमांड का उपयोग करें।
# mkdir /downloads
# cd /downloads
# wget https://www.cacti.net/downloads/cacti-1.2.3.tar.gz
अब, हमें MySQL के अंदर Cacti डेटाबेस टेम्पलेट आयात करने की आवश्यकता है।
कैक्टि इंस्टॉलेशन पैकेज निकालें और MySQL के अंदर डेटाबेस टेम्पलेट आयात करें।
हर बार जब आप किसी फ़ाइल को आयात करने का प्रयास करते हैं, तो सिस्टम MySQL cactiuser के पासवर्ड का अनुरोध करेगा।
# tar -zxvf cacti-1.2.3.tar.gz
# cd cacti-1.2.3
# mysql -u cactiuser -p cacti < cacti.sql
कैक्टि को MySQL timezone डेटाबेस के कॉन्फ़िगरेशन की आवश्यकता है।
MySQL रूट खाते का उपयोग करके MySQL डेटाबेस कॉन्फ़िगरेशन आयात करें।
# mysql_tzinfo_to_sql /usr/share/zoneinfo | mysql -u root -p mysql
MySQL सर्वर तक पहुँचें।
MySQL पर, टाइमजोन डेटाबेस में कैक्टि एक्सेस प्रदान करें।
# mysql -u root -p
GRANT SELECT ON mysql.time_zone_name TO cactiuser@’%’;
quit;
आपने डेटाबेस की स्थापना पूरी कर ली है।
आपने MySQL सर्वर पर Cacti डेटाबेस टेम्प्लेट आयात किए हैं।
ट्यूटोरियल – कैक्टि अपाचे फ्रंटेंड स्थापित करें
अगला, हमें अपाचे वेब सर्वर और सभी आवश्यक सॉफ़्टवेयर को स्थापित करना होगा।
लिनक्स कंसोल पर, आवश्यक पैकेजों को स्थापित करने के लिए निम्न कमांड का उपयोग करें।
# apt-get install apache2 php libapache2-mod-php php-cli php-snmp
# apt-get install php-mysql php-mbstring php-gd php-xml
# apt-get install php-ldap php-gmp php-intl php-recode php-gettext
# apt-get install php-pear php-pspell php-memcache
अब, आपको अपने सिस्टम पर php.ini फ़ाइल का स्थान ढूंढना चाहिए।
खोजने के बाद, आपको php.ini फ़ाइल को संपादित करना होगा।
# updatedb
# locate php.ini
/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cli/php.ini
ध्यान रखें कि आपका PHP संस्करण और फ़ाइल का स्थान मेरा समान नहीं हो सकता है।
आपको दोनों php.ini फ़ाइलों की आवश्यकता है।
सबसे पहले, फाइल को संपादित करते हैं: /etc/php/7.2/apache2/php.ini
# vi /etc/php/7.2/apache2/php.ini
यहाँ हमारे विन्यास के साथ नई फ़ाइल है।
max_execution_time = 300
memory_limit = 500M
post_max_size = 32M
max_input_time = 300
date.timezone = America/Sao_Paulo
register_argc_argv = On
अब, फाइल को संपादित करते हैं: /etc/php/7.2/cli/php.ini
# vi /etc/php/7.2/cli/php.ini
यहाँ हमारे विन्यास के साथ नई फ़ाइल है।
date.timezone = America/Sao_Paulo
ध्यान रखें कि आपको अपना PHP timezone सेट करना होगा।
हमारे उदाहरण में, हमने समयक्षेत्र अमेरिका / साओ_पाउलो का उपयोग किया
आपको अपाचे को मैन्युअल रूप से पुनरारंभ करना चाहिए और सेवा की स्थिति को सत्यापित करना चाहिए।
# service apache2 restart
यहाँ Apache सेवा स्थिति आउटपुट का एक उदाहरण है।
● apache2.service – LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Mon 2018-04-23 00:02:09 -03; 1min 4s ago
ट्यूटोरियल – उबंटू पर कैक्टि इंस्टॉलेशन
अब, हमें उबंटू लिनक्स पर कैक्टि सर्वर स्थापित करने की आवश्यकता है।
लिनक्स कंसोल पर, आवश्यक पैकेजों को स्थापित करने के लिए निम्न कमांड का उपयोग करें।
# apt-get update
# apt-get install snmp snmpd rrdtool libmysql++-dev libsnmp-dev help2man
# apt-get install dos2unix autoconf dh-autoreconf libssl-dev librrds-perl
# apt-get install snmp-mibs-downloader
कंप्यूटर को दोबारा चालू करो।
# reboot
स्पाइन को डाउनलोड और इंस्टॉल करने के लिए निम्न कमांड का उपयोग करें
# cd /downloads
# wget https://www.cacti.net/downloads/spine/cacti-spine-1.2.3.tar.gz
# tar -zxvf cacti-spine-1.2.3.tar.gz
# cd cacti-spine-1.2.3
# mkdir m4
# ./bootstrap
# ./configure
# make
# make install
# chown root:root /usr/local/spine/bin/spine
# chmod +s /usr/local/spine/bin/spine
स्पाइन कॉन्फ़िगरेशन फ़ाइल बनाएं और संपादित करें।
# cp /usr/local/spine/etc/spine.conf.dist /usr/local/spine/etc/spine.conf
# vi /usr/local/spine/etc/spine.conf
यहां हमारे कॉन्फ़िगरेशन के साथ स्पाइन.कॉन्फ़ फ़ाइल है।
लिनक्स कंसोल पर, Apache रूट फ़ोल्डर के अंदर Cacti फ़ोल्डर को स्थानांतरित करें।
# mv /downloads/cacti-1.2.3 /var/www/html/cacti
# touch /var/www/html/cacti/log/cacti.log
# touch /var/www/html/cacti/log/cacti_stderr.log
# chown www-data.www-data /var/www/html/cacti -R
अब, आपको Cacti कॉन्फ़िगरेशन फ़ाइल को संपादित करने की आवश्यकता है।
# vi /var/www/html/cacti/include/config.php
यहाँ हमारे विन्यास के साथ नई फ़ाइल है।
कैक्टि वेब इंस्टालर
अपना ब्राउज़र खोलें और अपने वेब सर्वर प्लस / कैक्टि का आईपी पता दर्ज करें।
हमारे उदाहरण में, निम्न URL ब्राउज़र में दर्ज किया गया था:
• http://35.162.85.57/cacti
कैक्टि वेब इंटरफ़ेस प्रस्तुत किया जाना चाहिए।
प्रॉम्प्ट स्क्रीन पर, Cacti डिफ़ॉल्ट पासवर्ड लॉगिन जानकारी दर्ज करें।
• उपयोगकर्ता नाम: व्यवस्थापक
• पासवर्ड: व्यवस्थापक
सिस्टम आपको कैक्टि डिफ़ॉल्ट पासवर्ड बदलने के लिए कहेगा।
कैक्टि नेटवर्क मॉनिटर को ओपन सोर्स लाइसेंस एग्रीमेंट स्वीकार करें।
अगली स्क्रीन पर, आपको यह जांचना होगा कि क्या सभी आवश्यकताओं को प्राप्त किया गया था।
जांचें कि क्या सभी पीएचपी मॉड्यूल आवश्यकताओं को प्राप्त किया गया था।
अगली स्क्रीन पर, न्यू प्राइमरी सर्वर विकल्प चुनें।
अगली स्क्रीन पर, Cacti फ़ाइल अनुमति के मुद्दों की जाँच करेगी।
अगली स्क्रीन पर, निम्न कॉन्फ़िगरेशन करें:
• रीढ़ विन्यास फाइल पथ: /usr/local/spine/etc/spine.conf
• कैक्टि लॉग पथ: /var/www/html/cacti/log/cacti.log
अगली स्क्रीन पर, स्कैन मोड को अक्षम करें और जारी रखें।
अगली स्क्रीन पर, Cacti टेम्पलेट्स आयात करें।
बढ़ा चल।
स्थापना चेकबॉक्स की पुष्टि करें और जारी रखें।
कैक्टि स्थापना शुरू हो जाएगी।
Cacti स्थापना लॉग पर एक नज़र डालें।
स्थापना को समाप्त करने के बाद, कैक्टि डैशबोर्ड प्रस्तुत किया जाएगा।
Cacti डैशबोर्ड पर, कॉन्फ़िगरेशन मेनू तक पहुंचें और सेटिंग्स विकल्प चुनें।
पोलर टैब पर पहुँचें और cmd.php से स्पाइन तक के पोलर विकल्प को कॉन्फ़िगर करें।
सहेजें बटन पर क्लिक करें।
उपयोगकर्ता www-data के रूप में हर 5 मिनट में poler.php फ़ाइल चलाने के लिए Cron का उपयोग करके एक निर्धारित कार्य बनाएँ।
# crontab -u www-data -e
Crontab के लिए निम्न कॉन्फ़िगरेशन जोड़ें:
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php
कुछ जानकारी प्राप्त करने के लिए मतदाता प्रक्रिया के लिए 15 मिनट प्रतीक्षा करें।
ग्राफिक्स मेनू पर पहुंचें और ग्राफिक्स को देखने के लिए अपने लिनक्स कंप्यूटर का चयन करें
बधाई हो! Cacti सर्वर इंस्टॉलेशन सफलतापूर्वक समाप्त हो गया था।
Leave A Comment
You must be logged in to post a comment.