Zabbix 3 पर्यवेक्षण और निगरानी सेवा

ज़ब्बिक्स_लोगो


सभी को नमस्कार। इस बार मैं आपके लिए यह बहुत ही उपयोगी उपकरण और अज्ञात लेकर आया हूं, जो एक ही स्थान से सभी हमारे सर्वर की गतिविधि की निगरानी और निगरानी करने में सक्षम हो।

कई ऐसे उपकरण हैं जो इसे पूरी तरह से या आंशिक रूप से करते हैं, अन्य मामलों में हमें उस लाभ को प्राप्त करने के लिए स्थापित करना होगा जिसे हम देख रहे हैं।

सच्चाई यह है कि zabbix एकल संस्करण के मॉडल के तहत काम करता है जिसके लिए आप एक पैसा नहीं देते हैं और इसमें एक अच्छा समुदाय होता है। लेकिन हमेशा की तरह, यदि आप किसी सेवा और / या समर्थन अनुबंध के लिए संसाधनों को पसंद करते हैं या करते हैं और साथ ही साथ उपकरण का उपयोग करने के लिए एक बहुत अच्छा प्रशिक्षण है, तो मैं आपको बताऊंगा कि यह एक बुरा निवेश नहीं है।

वैसे विशेष रूप से यह उपकरण केवल डेबियन, ubuntu, redhat पर आधारित वितरण के लिए है। तो शायद यह कुछ के लिए सीमित है, क्योंकि उन्हें संभवतः संकलन करने के लिए स्रोतों का उल्लेख करना होगा।

ठीक है, अब हम पूरी तरह से ट्यूटोरियल के साथ चलते हैं। मैंने डेबियन 8 जेसी पर यह इंस्टॉलेशन किया। एक अन्य सर्वर पर डेटाबेस के साथ एक साफ सर्वर, लेकिन यह सभी पर निर्भर है।

कदम 1

डाउनलोड zabbix सर्वर और सामने से यहां

एक अन्य विकल्प सीधे आपके सर्वर से है।

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-server-pgsql_3.0.2-1+jessie_amd64.deb .
 wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-frontend-php_3.0.2-1+jessie_all.deb .

हम इन पैकेजों को स्थापित करते हैं और निर्भरता को हल करते हैं।

dpkg -i *.deb
 apt-get install -f

कदम 2

हम अपने सर्वर उदाहरण zabbix.mydomain.com का नाम जोड़ते हैं

 vi /etc/hosts

हम उदाहरण के लिए जोड़ते हैं:
192.168.1.100 zabbix zabbix.mydomain.com

डिफ़ॉल्ट रूप से zabbix हमारे एपाचे में /etc/apache2/conf-enabled/zabbix.conf में एक उपनाम विन्यास स्थापित करता है, http: // के रूप में उपयोग करने के लिए। / zabbix, मुझे यह पसंद नहीं है इसलिए हम निष्क्रिय कर सकते हैं

a2disconf zabbix.conf

चरण 2.1 (वैकल्पिक- यदि आपने पिछले कॉन्फ़िगरेशन को छोड़ दिया है, तो चरण 3 पर जाएं)

इसके अतिरिक्त या वैकल्पिक रूप से आपको एक वर्चुअलहोस्ट बनाना होगा या 000-default.conf को संशोधित करना होगा जैसा आप पसंद करते हैं और निम्नलिखित जोड़ते हैं

 vi /etc/apache2/sites-available/zabbix.midominio.com.conf

<VirtualHost *:80>

ServerName zabbix.midominio.com

DocumentRoot /usr/share/zabbix

<Directory "/usr/share/zabbix">
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all

<IfModule mod_php5.c>
php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
php_value always_populate_raw_post_data -1
</IfModule>
</Directory>

<Directory "/usr/share/zabbix/conf">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/app">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/include">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>

<Directory "/usr/share/zabbix/local">
Order deny,allow
Deny from all
<files *.php>
Order deny,allow
Deny from all
</files>
</Directory>
# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
# error, crit, alert, emerg.

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

हम बचाते हैं, बाहर जाते हैं और भागते हैं


a2ensite zabbix.midominio.com.conf
service apache2 restart

कदम 3

डेटाबेस सेट करना

aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload

.Sql में है

cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz

वे इसे pgadmin3 या pgsql द्वारा लोड कर सकते हैं
psql द्वारा

su - postgres
psql
CREATE USER zabbix WITH PASSWORD 'myPassword';
CREATE DATABASE zabixdb;
GRANT ALL PRIVILEGES ON DATABASE zabbixdb to zabbix;
\q
psql -U zabbix -d zabbixdb -f create.sql

PgAdmin3 द्वारा यह बहुत सरल है
1 एसक्यूएल दबाएं, और जांचें कि आप सही डेटाबेस में हैं
2 प्रेस खोलें और .gz के अंदर .sql को लोड करें
3 रन, और वॉइला

2016-04-30 13:02:10 का स्क्रीनशॉट


कदम 4

vi /etc/zabbix/zabbix_server.conf

DBHost=192.168.x.x
 DBName=zabbixdb
 DBSchema=public
 DBUser=zabbix
 DBPassword=password

कदम 5

http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>

स्थापित करें

इस बिंदु पर अच्छा है अगर हम mysql के लिए गए या पोस्टग्रेज किए गए तो हमें यह जांचना चाहिए कि सब कुछ हरे रंग में है और हमारे डेटाबेस का विकल्प दिखाया गया है। Php टाइम ज़ोन के बारे में कुछ महत्वपूर्ण बातें संपादित की जा सकती हैं /etc/php5/apache2/php.ini लेबल में date.timezone = अमेरिका / कुराकाओ उदाहरण के लिए, सभी अनुमत क्षेत्र हैं यहां

स्थापित करें

21

फिर हमें डेटाबेस को कॉन्फ़िगर करना होगा, बदलना याद रखना चाहिए मेजबान यदि यह दूसरे सर्वर पर है, साथ ही साथ उपयोगकर्ता, पासवर्ड और डेटाबेस का नाम
स्थापित करें

3134786815727242010

अब सर्वर विवरण

स्थापित करें

होस्ट में, यदि आपके पास अपने सर्वर पर एक डोमेन है, तो इसे डालें, और कम करने के नाम पर, उदाहरण, होस्ट: zabbix.mydomain.com, और नाम में: zabbix

स्थापित करें

870039153112911113

और अगर आप सहमत हैं, तो अगले और आपको हमें बताना चाहिए ...

स्थापित करें

अब हम केवल zabbix.mydomain.com एक्सेस करते हैं

लॉग इन


डिफ़ॉल्ट व्यवस्थापक है - zabbix

कदम 6

हम क्लाइंट को अपने सर्वर पर इंस्टॉल करते हैं

wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix/zabbix-agent_3.0.2-1+jessie_amd64.deb .
 dpkg -i zabbix-agent_3.0.2-1+jessie_amd64.deb
 /etc/init.d/zabbix-agent start

कदम 7

मैं इस ट्यूटोरियल में एक क्लाइंट को जोड़ने के लिए सबसे बुनियादी चीजों की व्याख्या करने जा रहा हूं, क्योंकि डिफ़ॉल्ट रूप से zabbix सर्वर ने कई टेम्पलेट, ट्रिगर्स, एक्शन आदि को कॉन्फ़िगर किया है ... एक दूसरे पोस्ट में मैं आपको इस विषय को अधिक गहराई से दिखाऊंगा

2016-04-30 14:04:49 का स्क्रीनशॉट

कॉन्फ़िगरेशन> होस्ट> होस्ट बनाएँ

2016-04-30 14:05:38 का स्क्रीनशॉट

मेजबाननाम सटीक नाम है जिसे आपको अवश्य डालना चाहिए zabbix_agentd.confयह नाम आमतौर पर अधिक तकनीकी है ... उदाहरण srv-01, जो मुझे कुछ भी नहीं बताता है, सर्वर का विवरण भी नहीं
दर्शनीय नाम यह पहले से ही एक अधिक अनुकूल नाम है जो आपको एक प्रशासक के रूप में यह जानने की अनुमति देता है कि यह कौन सा सर्वर है ... उदाहरण मेल
समूह यह समूह किस समूह से संबंधित है, या आप नए समूह में नया बना सकते हैं
एजेंट इंटरफेस, आप 1 से अधिक इंटरफ़ेस से निगरानी कर सकते हैं, लेकिन कम से कम एक द्वारा घोषित किया जाना चाहिए आईपी ​​पता और / या डीएनएस नाम

2016-04-30 14:06:24 का स्क्रीनशॉट

फिर हम देते हैं टेम्पलेट और जैसा कि मैंने उल्लेख किया है, यह पहले से ही पहले से ही कई डिफ़ॉल्ट रूप से घोषित किया गया है, जैसे कि http / https, ssh, icmp और यहां तक ​​कि कुछ में एक में कई टेम्पलेट शामिल हैं, जैसे कि ओएस लिनक्स.
पहले तुम दबाओ चुनते हैं, फिर आपके द्वारा आवश्यक सभी टेम्प्लेट की जांच करें और दबाएं चयन उस नई खिड़की से, आखिरकार जोड़ना

2016-04-30 14:08:02 का स्क्रीनशॉट

अंतिम चरण के रूप में, मैं होस्ट इन्वेंट्री को स्वचालित रूप से सक्रिय करने की सलाह देता हूं

अब उस सर्वर पर समाप्त करने के लिए जिसे हम मॉनिटर करना चाहते हैं और हम पहले से ही सर्वर पर घोषित करते हैं, हम एजेंटड फ़ाइल को संपादित करते हैं

vi /etc/zabbix/zabbix_agentd.conf
Server= ip del servidor
ServerActive=ip del servidor
Hostname=el nombre hostname que colocamos en la configuracion host del server, tiene que ser exactamente igual, mayusculas, espacios, simbolos, sino te dará un error
/etc/init.d/zabbix-agent start

यह इस ट्यूटोरियल के दूसरे संस्करण में इस अवसर के लिए है, मैं सभी ट्रिगर्स, कार्यों और कार्यों के साथ गहराई में जाने की योजना बनाता हूं जो आप इस एप्लिकेशन से शोषण कर सकते हैं। धन्यवाद और बने रहें


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   Rodolfo कहा

    यह उपकरण उत्कृष्ट लगता है, मैं दूसरी पोस्ट के लिए तत्पर हूं।

  2.   मुनाफ़ा देना कहा

    पहली नज़र में यह एक संपूर्ण और शक्तिशाली उपकरण लगता है। मैं शीघ्र ही इसे कॉन्फ़िगर करने का प्रयास करूंगा।
    जानकारी के लिए धन्यवाद!

  3.   अल्बर्टो कहा

    मुझे निगरानी उपकरणों के परीक्षण में बहुत दिलचस्पी है और जानना चाहूंगा कि आपको कौन सा सबसे अच्छा लगता है।
    मैं Zabbix के बारे में पहले से ही जानता था, लेकिन यह मेरी जानकारी के कारण मुझे थोड़ा जटिल लगता है, हालाँकि मैं इसे (जहाँ तक हो सकता है) इसके और आने वाले अन्य लेखों के चरणों का अनुसरण करके एक और मौका दूंगा (धन्यवाद!) । कृपया इसे यथासंभव किफायती बनाएं :))
    एक और उपकरण जो मुझे बहुत दिलचस्प लगता है वह है: GRAFANA जिसे मुझे भी आजमाना है। एक और अच्छा मुझे लगता है: NAGIOS
    क्या आप दूसरों को जानते हैं कि डेटा मॉनिटरिंग और विज़ुअलाइज़ेशन में एक संदर्भ है जिसे लागू करना अपेक्षाकृत सरल है?

    1.    आर्टुरो कहा

      मैं CACTI का उपयोग करता हूं और पेंडोरा एफएमएस और नोड के साथ परीक्षण किया है

  4.   डिएगो कहा

    महान ट्यूटोरियल! दूसरे भाग की प्रतीक्षा कर रहा है। अच्छी नौकरी