Ընդլայնել Nagios-ի առանձնահատկությունները մաքսային հավելվածներով: Հեշտ Nagios տեղադրում Nagios ubuntu սերվերի տեղադրում 14.04

Նախքան nagios-ը կարգավորելը, դուք պետք է տեղադրեք անհրաժեշտ կախվածությունները

# apt install build-essential apache2 php libapache2-mod-php7.0 php-gd libgd-dev mailutils

Եվ ավելացրեք օգտվող և խումբ, որի անունից կաշխատեն nagios-ը

# օգտվող ավելացնել nagios # groupadd nagcmd # usermod -a -G nagcmd nagios # usermod -a -G nagcmd www-տվյալներ

Գնացեք կառուցման գրացուցակ և ներբեռնեք nagios-ի և plugins-ի սկզբնական կոդը

# cd /usr/src/ # wget https://sourceforge.net/projects/nagios/files/nagios-4.x/nagios-4.2.3/nagios-4.2.3.tar.gz # wget https:// nagios-plugins.org/download/nagios-plugins-2.1.4.tar.gz

Unzip ներբեռնված արխիվները

# tar xzvf nagios-4.2.3.tar.gz # tar xzvf nagios-plugins-2.1.4.tar.gz

Եկեք գնանք գրացուցակ հետ աղբյուր կոդը nagios և կարգավորել

# cd nagios-4.2.3 # ./configure --prefix=/etc/nagios --with-command-group=nagcmd --with-httpd-conf=/etc/apache2/sites-available --with-mail= /usr/bin/mail

Եկեք կառուցենք

#կատարել բոլորը

Տեղադրեք nagios

# կատարել տեղադրել

Տեղադրեք init սկրիպտը /etc/init.d-ում և միացրեք ավտոմատ մեկնարկը

# make install-init # update-rc.d nagios defaults

Սահմանեք գրացուցակի իրավունքները արտաքին պահելու համար խմբաքանակի ֆայլեր

# make install-commandmode

Տեղադրեք nagios կազմաձևման ֆայլերը

# make install-config

Կարգավորեք nagios կազմաձևը apache-ի համար

# make install-webconf

Արտաքին խմբաքանակի ֆայլերի իրադարձությունների մշակման սկրիպտները պատճենեք թղթապանակում nagios-ով և սեփականատիրոջը դրեք թղթապանակում

# cp -R contrib/eventhandlers/ /etc/nagios/libexec/ # chown -R nagios:nagios /etc/nagios/libexec/eventhandlers

Եկեք ստուգենք տեղադրված կոնֆիգուրացիա

# /etc/nagios/bin/nagios -v /etc/nagios/etc/nagios.cfg

# make # make install

Միացրեք nagios կոնֆիգուրացիան apache-ում և ակտիվացրեք անհրաժեշտ հավելումները

# a2ensite nagios # a2enmod վերաշարադրել cgi

Վերագործարկեք apache ծառայությունը

# ծառայության apache2 վերագործարկում

Եկեք սկսենք nagios-ը և ստուգենք կարգավիճակը

# service nagios start # service nagios status ● nagios.service - Nagios Loaded. ակտիվ (վազում)

Ավելացնել nagios ադմինիստրատոր

# htpasswd -c /etc/nagios/etc/htpasswd.users nagiosadmin

Հիմա եկեք զբաղվենք nagios կազմաձևման ֆայլերով:

/etc/nagios/etc/ cgi.cfg- սահմանում է վեբ ինտերֆեյսի կարգավորումները, ինչպես նաև nagios վեբ վահանակի մուտքի իրավունքները:

/etc/nagios/etc/ htpasswd.users- օգտատերերի բազան և մուտքի համար նրանց գաղտնաբառերը վեբ ինտերֆեյսնագիոս.

/etc/nagios/etc/ nagios.cfg— պարունակում է հիմնական կարգավորումներն ու ուղիները դեպի *.cfg ֆայլեր:

/etc/nagios/etc/ ռեսուրս.cfg- այստեղ սահմանվում է փոփոխական՝ ընդհուպ մինչև պլագիններով գրացուցակը։

/etc/nagios/etc/objects/ հրամաններ.cfg- պարունակում է հրամանների սահմանումներ:

/etc/nagios/etc/objects/ contacts.cfg- սահմանում է փոստի կոնտակտները, որոնց կուղարկվեն nagios ծանուցումները:

/etc/nagios/etc/objects/ կաղապարներ.cfg- պարունակում է կոնտակտների, հյուրընկալողների և ծառայությունների ձևանմուշներ:

/etc/nagios/etc/objects/ timeperiods.cfg- պարունակում է ժամանակաշրջանների սահմանումներ:

/etc/nagios/etc/objects/ localhost.cfg- ինքնին nagios սերվերի մոնիտորինգի կոնֆիգուրացիա: Այն սահմանում է ինքնին հոսթը՝ հոսթ խումբը linux սերվերների և մոնիտորինգի ծառայությունների համար:

/etc/nagios/etc/objects/ printer.cfg- Տպիչի մոնիտորինգի կոնֆիգուրացիա: Այն սահմանում է կամայական տպիչ, տպիչների համար ընդունող խումբ և մոնիտորինգի ծառայություններ:

/etc/nagios/etc/objects/ switch.cfg- անջատիչի մոնիտորինգի կոնֆիգուրացիա: Այն սահմանում է կամայական անջատիչ, անջատիչների համար ընդունող խումբ և մոնիտորինգի ծառայություններ:

/etc/nagios/etc/objects/ windows.cfg- պատուհանների կամայական հոսթի մոնիտորինգի կոնֆիգուրացիա: Այն սահմանում է կամայական windows հոսթ, հյուրընկալող խումբ windows սերվեր ov և մոնիտորինգի ծառայություններ:

Նկարագրությունը ցույց է տալիս, որ localhost.cfg-ը, printer.cfg-ը, switch.cfg-ը և windows.cfg-ը պարունակում են հյուրընկալող խմբի սահմանումներ: Հարմարության համար իմաստ ունի դրանք առանձնացնել առանձին ֆայլի մեջ /etc/nagios/etc/objects/ hostgroups.cfg. Ըստ այդմ, դրանք պետք է մեկնաբանվեն բնօրինակ ֆայլում: Նույն օբյեկտի նկարագրությունը չպետք է կրկնվի տարբեր կազմաձևման ֆայլերում: Մենք նաև կավելացնենք ֆայլը /etc/nagios/etc/objects/ servicegroups.cfg, որում կսահմանվեն սպասարկման խմբերը։ Քանի որ այս հրատարակությունը կարգավորում է մոնիտորինգ Linux-ի և Windows-ի հոսթերի համար, մենք խմբեր կսահմանենք նրանց համար: Տպիչների և անջատիչների համար խմբերը սահմանվում են անալոգիայով: Մենք նաև կստեղծենք /etc/nagios/etc/servers/ թղթապանակը, որը կպահի այն ֆայլերը, որոնք սահմանում են մոնիտորինգի ենթակա հոսթները: Եկեք համապատասխան փոփոխություններ կատարենք nagios.cfg ֆայլում

# nano /etc/nagios/etc/nagios.cfg: . . # Դուք կարող եք նշել առանձին օբյեկտների կազմաձևման ֆայլեր, ինչպես ցույց է տրված ստորև՝ cfg_file=/etc/nagios/etc/objects/commands.cfg cfg_file=/etc/nagios/etc/objects/contacts.cfg cfg_file=/etc/nagios/etc/objects /timeperiods.cfg cfg_file=/etc/nagios/etc/objects/templates.cfg # Սահմանումներ հյուրընկալող խմբերի և սպասարկման խմբերի համար cfg_file=/etc/nagios/etc/objects/hostgroups.cfg cfg_file=/etc/nagios/etc/objects/servicegroups.cfg# Սահմանումներ տեղական (Linux) հոսթի մոնիտորինգի համար cfg_file=/etc/nagios/etc/objects/localhost.cfg # Սահմանումներ Windows մեքենայի մոնիտորինգի համար #cfg_file=/etc/nagios/etc/objects/windows.cfg # Մոնիտորինգի սահմանումներ երթուղիչ/անջատիչ #cfg_file=/etc/nagios/etc/objects/switch.cfg # Ցանցային տպիչի մոնիտորինգի սահմանումներ #cfg_file=/etc/nagios/etc/objects/printer.cfg # Կարող եք նաև ասել Nagios-ին մշակել բոլորը config ֆայլեր (.cfg # ընդլայնումով) որոշակի գրացուցակում՝ օգտագործելով cfg_dir # հրահանգը, ինչպես ցույց է տրված ստորև. cfg_dir=/etc/nagios/etc/servers#cfg_dir=/etc/nagios/etc/printers #cfg_dir=/etc/nagios/etc/switches #cfg_dir=/etc/nagios/etc/routers . . .

Ստեղծեք ֆայլեր հյուրընկալողի և սպասարկման խմբերի համար և սահմանեք դրանց իրավունքները

# cd /etc/nagios/etc/objects/ # touch hostgroups.cfg servicegroups.cfg # chown nagios:nagios hostgroups.cfg servicegroups.cfg # chmod 664 hostgroups.cfg servicegroups.cfg

Ստեղծել գրացուցակ /etc/nagios/etc/ սերվերներ/ և սահմանել դրա նկատմամբ իրավունքները

# mkdir /etc/nagios/etc/servers/ # chown nagios:nagios /etc/nagios/etc/servers/ # chmod 775 /etc/nagios/etc/servers/

Ավելացնել hostgroups.cfg-ին linux և windows սերվերների հոսթ խմբերի սահմանումները համապատասխանաբար localhost.cfg-ից և windows.cfg-ից:

# nano /etc/nagios/etc/objects/hostgroups.cfg # Սահմանել կամընտիր հոսթ խումբ Linux մեքենաների համար # Բոլոր հոսթները, որոնք օգտագործում են linux-սերվերի ձևանմուշը, ավտոմատ կերպով կլինեն այս խմբի անդամ, սահմանում են հյուրընկալող խումբ ( hostgroup_name linux-servers ; Անունը հոսթխմբի մականունով Linux Servers; Խմբի երկար անվանումը) # Սահմանել հոսթ խումբ Windows մեքենաների համար # Բոլոր հոսթները, որոնք օգտագործում են windows-server ձևանմուշը, ինքնաբերաբար կլինեն այս խմբի անդամ, սահմանում են հոսթ խումբ ( hostgroup_name windows-servers ; hostgroup կեղծանունը Windows Servers; Խմբի երկար անվանումը)

Քանի որ դեպի windows.cfg ուղին մեկնաբանված է nagios.cfg-ում, windows.cfg-ում հյուրընկալող խմբերի սահմանումը մեկնաբանելը անհրաժեշտ չէ, բայց localhost.cfg-ում դա պարտադիր գործողություն է:

# nano /etc/nagios/etc/objects/localhost.cfg: . . # Սահմանեք կամընտիր հոսթ խումբ Linux մեքենաների համար #define hostgroup ( # hostgroup_name linux-servers ; hostgroup # alias Linux Servers ; Long name # Members localhost ; Ստորակետերով առանձնացված հոսթինգների ցանկ, որոնք պատկանում են այս խմբին # ) : . .

Ստեղծելիս windows օբյեկտսերվեր, այն ավտոմատ կերպով դառնում է windows-servers խմբի անդամ: Այս գործողությունը սահմանված է templates.cfg ֆայլում: Դեպի linux սերվերներավտոմատ կերպով մտել է linux-servers խումբ, դուք պետք է կատարեք հետևյալ փոփոխությունը

# nano /etc/nagios/etc/objects/templates.cfg: . . # Linux հոսթի սահմանման ձևանմուշ - Սա իրական հոսթ չէ, պարզապես ձևանմուշ: սահմանել հոսթ(անունը linux-server; այս հոսթի ձևանմուշի անունը օգտագործել generic-host; Այս ձևանմուշը ժառանգում է այլ արժեքներ ընդհանուր հոսթ կաղապարից check_period 24x7; Լռելյայնորեն, Linux հոսթները ստուգվում են շուրջօրյա check_interval 5; Ակտիվորեն ստուգեք հոսթն ամեն 5 րոպեն մեկ retry_interval 1; Պլանավորել հոսթինգի ստուգման կրկնությունները 1 րոպե ընդմիջումներով max_check_attempts 10; Ստուգել Linux-ի յուրաքանչյուր հոսթ 10 անգամ (առավելագույնը) check_command check-host-alive; Լինուքս հոսթինգների ստուգման լռելյայն հրամանը notification_period workhours-ի համար: up, այնպես որ մենք ծանուցում ենք միայն օրվա ընթացքում; Նկատի ունեցեք, որ notification_period փոփոխականը փոխարինվում է ից, արժեքը, որը ժառանգվել է ընդհանուր հոսթ ձևանմուշից: notification_interval 120; Կրկին ուղարկել ծանուցումները 2 ժամը մեկ notification_options d,u,r; ուղարկել միայն ծանուցումներ: կոնկրետ ընդունող պետությունների contact_groups ադմինների համար: Ծանուցումները ադմիններին ուղարկվում են լռելյայն hostgroups linux-servers; Հոսթ խմբեր, որոնց անդամ պետք է լինեն linux սերվերներըգրանցում 0; ՄԻ ԳՐԱՆՑԵՔ ԱՅՍ ՍԱՀՄԱՆՈՒՄԸ. ՆԱ ԻՍԿԱԿԱՆ ՀԱՍՏԱՏՈՒ ՉԷ, ՈՒՂՂԱԿ ԿԱԶՄԱԿԵՐՊ: ) . . .

Ծանուցում կարգավորելու համար պետք է contacts.cfg-ում նշել համակարգի ադմինիստրատորի էլ.

# nano /etc/nagios/etc/objects/contacts.cfg: . . սահմանել կոնտակտը (contact_name nagiosadmin; Օգտվողի օգտագործման կարճ անվանումը generic-contact; ժառանգել լռելյայն արժեքները ընդհանուր կոնտակտային ձևանմուշից (սահմանված է վերևում) կեղծանունով Nagios Admin; Օգտվողի էլփոստի լրիվ անվանումը [էլփոստը պաշտպանված է]կայք ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ****** } . . .

# ծառայության վերագործարկում

Դուք կարող եք ստուգել ծանուցումների կատարումը հետևյալ կերպ, վեբ ինտերֆեյսի ձախ կողմում ընտրել «Հոսթներ», այնուհետև սեղմել «localhost»-ի վրա, աջ կողմում գտնվող մենյուում սեղմել «Ուղարկել հարմարեցված հոսթի ծանուցում», ինչ-որ բան գրել: «Մեկնաբանություն» տողը և սեղմեք «Պատվիրել»:

Զգուշացում պետք է ուղարկվի contacts.cfg-ում նշված փոստին:


Մի փոքր պլագինների մասին

/etc/nagios/libexec պանակը պարունակում է տեղադրված պլագիններ։ Հոդվածի սկզբում նշվեց, որ nagios-ն ամբողջ տեղեկատվությունը ստանում է փլագինների միջոցով։ Օրինակ, եկեք նայենք համակարգի գործարկման ժամանակին

# /etc/nagios/libexec/check_uptime Գործարկման ժամանակը Լավ է՝ 0 օր(եր) 3 ժամ 52 րոպե | uptime=232.000000;;;

Պլագինների մեծ մասը աշխատում է միայն արգումենտներով, օրինակ՝ եկեք տեսնենք համակարգի փոխանակման ֆայլի կարգավիճակը

# /etc/nagios/libexec/check_swap -w 20 -c 10 SWAP OK - 100% անվճար (2044 ՄԲ 2044 ՄԲ-ից) |swap=2044MB;0;0;0;2044 թ.

Երկու արգումենտ կա՝ w 20 և -c 10:

w - նախազգուշացում, երբ ազատ տարածության 20%-ը մնա, նախազգուշացնող իրադարձություն տեղի կունենա:

գ - կրիտիկական, երբ ազատ տարածության 10%-ը մնա, կրիտիկական իրադարձությունը տեղի կունենա:

Կան նաև տեղական և «ընդհանուր» պլագիններ: Վերոնշյալ օրինակները տեղական են: Օրինակ, check_swap plugin-ը չի կարողանա ստուգել փեյջինգի ֆայլի կարգավիճակը հեռավոր հոսթի վրա, սակայն check_ping plugin-ը կարող է ստուգել ինչպես տեղական, այնպես էլ հեռավոր հոսթերների առկայությունը:

# /etc/nagios/libexec/check_ping -H localhost -w 100.0.20% -c 500.0.60% PING OK - Փաթեթի կորուստ = 0%, RTA = 0.04 ms|rta=0.036000ms;100.000000;0000;500. 0%;20;60;0 # /etc/nagios/libexec/check_ping -H 192.168.1.16 -w 100.0.20% -c 500.0.60% PING OK - Փաթեթի կորուստ = 0%, RTA = 0.27 ms|rta= 0.273000ms;100.000000;500.000000;0.000000pl=0%;20;60;0


Մի փոքր NRPE-ի մասին

NRPE - Nagios Remote Plugin Executor: Որպեսզի nagios-ը տեղեկատվություն ստանա հեռավոր հոսթներից, ինչպիսիք են սկավառակի կամ պրոցեսորի օգտագործումը, օգտագործվում է nrpe plugin-ը: Nagios-ը nrpe հավելվածի միջոցով մուտք է գործում nrpe սերվեր, որը տեղադրված է հեռավոր linux/unix հոսթի վրա: Nrpe սերվերը գործարկում է տեղական պլագինները և տեղեկատվությունը փոխանցում nagios սերվերին: Կարևոր. nrpe սերվերը և plugin-ը պետք է լինեն նույն տարբերակը, հակառակ դեպքում կարող են սխալներ առաջանալ:


NRPE Plugin-ի տեղադրում

Նախքան nrpe plugin-ը տեղադրելը, դուք պետք է տեղադրեք կախվածությունը

# apt install libssl-dev

Nrpe-ի վերջին տարբերակը կարող եք ներբեռնել nagios կայքից: Գնացեք build գրացուցակ, ներբեռնեք և unzip nrpe-ի վերջին տարբերակը

# cd /usr/src/ # wget https://github.com/NagiosEnterprises/nrpe/archive/3.0.1.tar.gz # tar xzvf 3.0.1.tar.gz

Եկեք գնանք nrpe-ով թղթապանակ և կազմաձևենք

Եկեք կառուցենք և տեղադրենք nrpe plugin-ը

# make check_nrpe # make install-plugin

Ավելացնել nrpe աջակցությունը /etc/nagios/etc/objects/commands.cfg-ին

# nano /etc/nagios/etc/objects/commands.cfg: . . # "check_nrpe" հրամանի սահմանում սահմանել հրամանը ( command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ ) . . .

Կատարված փոփոխություններից հետո դուք պետք է վերագործարկեք nagios ծառայությունը

# ծառայության վերագործարկում


NRPE սերվերի տեղադրում

Linux հոսթի վրա, որը մենք վերահսկելու ենք, մենք պետք է տեղադրենք nrpe սերվերը և պլագինները:

Տեղադրեք անհրաժեշտ կախվածությունները

# apt install build-essential libssl-dev

Գնացեք build directory, ներբեռնեք nrpe, plugins և unzip դրանք

# cd /usr/src/ # wget https://github.com/NagiosEnterprises/nrpe/archive/3.0.1.tar.gz # wget https://nagios-plugins.org/download/nagios-plugins-2.1. 4.tar.gz # tar xzvf 3.0.1.tar.gz # tar xzvf nagios-plugins-2.1.4.tar.gz

Եկեք գնանք nrpe-ով գրացուցակ և կազմաձևենք

# cd nrpe-3.0.1 # ./configure --prefix=/etc/nagios

Եկեք կառուցենք

# կատարել նռփե

Ավելացրեք օգտվող և խումբ, որի անունից կաշխատի nrpe սերվերը

# կատարել install-groups-users

Եկեք տեղադրենք սերվերը և կազմաձևման ֆայլը

# make install-daemon # make install-config

Տեղադրեք մեկնարկի սցենարը

# make install-init # systemctl enable /lib/systemd/system/nrpe.service

Եկեք գնանք գրացուցակ՝ պլագինների սկզբնական կոդով և կարգավորենք

# cd /usr/src/nagios-plugins-2.1.4/ # ./configure --prefix=/etc/nagios --with-nagios-user=nagios --with-nagios-group=nagios

Կառուցեք և տեղադրեք պլագիններ

# make # make install

/etc/nagios/etc/nrpe.cfg-ում մենք թույլ կտանք nagios սերվերին ստանալ տեղեկատվություն համակարգի մասին, ինչպես նաև նախապես սահմանված հրամանով նշել վերահսկվող սկավառակի բաժանման իրական անունը:

Նանո /etc/nagios/etc/nrpe.cfg. . . թույլատրված_հյուրընկալողներ=127.0.0.1, 192.168.1.13: . . command=/etc/nagios/libexec/check_users -w 5 -c 10 command=/etc/nagios/libexec/check_load -w 15,10,5 -c 30,25,20 հրաման=/etc/nagios/libexec/check_disk -w 20% -c 10% -p /dev/ sda1 command=/etc/nagios/libexec/check_procs -w 5 -c 10 -s Z հրաման=/etc/nagios/libexec/check_procs -w 150 -c 200: . .

192.168.1.13-ը պետք է փոխարինվի ձեր nagios սերվերի հասցեով:
Գործարկեք nrpe սերվերը և ստուգեք դրա կարգավիճակը

# service nrpe start # service nrpe կարգավիճակ ● nrpe.service - Nagios Remote Program Executor Loaded. ակտիվ (վազում)


Մոնիտորինգի համակարգում Linux հոսթի ավելացում

Դա անելու համար մենք սերվերների թղթապանակում կստեղծենք linux-server.cfg ֆայլ

# nano /etc/nagios/etc/servers/linux-serv.cfg սահմանել հոսթ (օգտագործել linux-server host_name linux-serv alias linux-serv address 192.168.1.12) սահմանել ծառայությունը (օգտագործել generic-service host_name linux-server service_description CPU Load): check_command check_nrpe!check_load ) սահմանել ծառայությունը (օգտագործել generic-service host_name linux-serv service_description Ընթացիկ օգտվողները check_command check_nrpe!check_users ) սահմանել ծառայությունը (օգտագործել generic-service host_name linux-service service_description /dev/sdaman1 Free check_n service! օգտագործել generic-service host_name linux-serv service_description Ընդհանուր գործընթացներ check_command check_nrpe!check_total_procs) սահմանել ծառայությունը (օգտագործել generic-service host_name linux-serv service_description Zombie Processes check_command check_nrpe!check_zombie_procs)

192.168.1.12-ը պետք է փոխարինվի ձեր linux սերվերի հասցեով:
Օգտագործման հրահանգը ցույց է տալիս ձևանմուշի անվանումը templates.cfg-ում, որը սահմանում է լռելյայն կարգավորումները: Որպեսզի նոր հոսթը հայտնվի վեբ ինտերֆեյսում, դուք պետք է վերագործարկեք nagios ծառայությունը

# ծառայության վերագործարկում

Ստուգելու համար, թե արդյոք nrpe-ն աշխատում է, կարող եք գործարկել հրամանը

# /etc/nagios/libexec/check_nrpe -H 192.168.1.12 NRPE v3.0.1

Կոնկրետ ծառայությունը ստուգելու համար հարկավոր է չեկի անվան հետ արգումենտ ավելացնել

# /etc/nagios/libexec/check_nrpe -H 192.168.1.12 -c check_sda1 DISK OK - ազատ տարածություն՝ /var/tmp 14549 ՄԲ (85% inode=88%);| /var/tmp=2527MB;14411;16212;0;18014

Մենք սահմանեցինք չեկի անունը nrpe.cfg ֆայլում

Հրաման[ check_sda1]=/etc/nagios/libexec/check_disk -w 20% -c 10% -p /dev/sda1

և linux-serv.cfg ֆայլում

Սահմանեք ծառայությունը (օգտագործեք generic-service host_name linux-serv service_description /dev/sda1 Free Space check_command check_nrpe! check_sda1 }


Windows հյուրընկալող մոնիտորինգ

The nt plugin-ն օգտագործվում է windows-ի հոսթներին վերահսկելու համար: Լռելյայնորեն այն ներառված է բազային պլագիններում և առանձին տեղադրման կարիք չունի: nt-ի միջոցով nagios plugin-ը մուտք է գործում NSClient++, որը տեղադրված է windows-ի հոսթում: NSClient++-ը մուտք է գործում որոշակի մոդուլներ, որոնք նրան տեղեկատվություն են հաղորդում համակարգի մասին: NSClient++-ը ստացված տեղեկատվությունը ուղարկում է nogios սերվեր:


NSClient++-ի տեղադրում

Windows-ի հոսթում դուք պետք է տեղադրել NSClient++: Ներբեռնեք վերջին տարբերակը և գործարկեք որպես ադմինիստրատոր:

Սեղմեք «Հաջորդ»

Կրկին սեղմեք «Հաջորդ»:

Ընտրեք «Տիպիկ»

Նշեք nagios սերվերի հասցեն, գաղտնաբառը և թողեք առաջին երկու վանդակները: Սեղմեք «Հաջորդ»

Սեղմեք «Տեղադրել»

Սեղմեք «Ավարտել»


Մոնիտորինգի համակարգին windows հոսթի ավելացում

Դա անելու համար մենք կստեղծենք windows-serv.cfg ֆայլ սերվերների թղթապանակում

# nano /etc/nagios/etc/servers/windows-serv.cfg սահմանել հոսթ(օգտագործել windows-server host_name windows-serv alias My Windows Server հասցեն 192.168.1.33) սահմանել ծառայությունը (օգտագործել generic-service host_name windows-serv service_description NSClient++ version check_command check_nt!CLIENTVERSION) սահմանել ծառայությունը (օգտագործել generic-service host_name windows-serv service_description Uptime check_command check_nt!UPTIME) սահմանել ծառայությունը (օգտագործել generic-service host_name windows-service_description CPU Load check_command check_nt!CPU Load check_command check_nt!CPULO5! սահմանել ծառայությունը (օգտագործել generic-service host_name windows-serv service_description Հիշողության օգտագործում check_command check_nt!MEMUSE!-w 80 -c 90) սահմանել ծառայությունը (օգտագործել generic-service host_name windows-serv service_description C:\ Drive Space check_command check_nt!USKDI -w 80 -c 90 ) սահմանել ծառայությունը (օգտագործել generic-service host_name windows-service_description VMTools check_command check_nt!SERVICESTATE!-d SHOWALL -l VMToo ls ) սահմանել ծառայությունը (օգտագործել generic-service host_name windows-serv service_description Explorer check_command check_nt!PROCSTATE!-d SHOWALL -l explorer.exe)

192.168.1.33-ը պետք է փոխարինվի ձեր windows սերվերի հասցեով:
Եթե ​​NSClient++ հաճախորդը տեղադրելիս գաղտնաբառ է նշված, դուք պետք է այն ավելացնեք commands.cfg-ում:

# nano /etc/nagios/etc/objects/commands.cfg: . . # «check_nt» հրամանի սահմանում սահմանել հրաման (հրամանի_անուն check_nt հրամանի_տող $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -s MegaPass-v $ARG1$ $ARG2$ ) . . .

Եվ վերագործարկեք nagios ծառայությունը

# ծառայության վերագործարկում


Ծառայությունների խմբի սահմանում

Ծառայությունների խումբը միավորում է հյուրընկալողներին, որոնք ենթակա են որոշակի սպասարկման ստուգումների: Եկեք ստեղծենք CPU Load սպասարկման խումբ և միավորենք հոսթները՝ ստուգելու պրոցեսորի ծանրաբեռնվածությունը:

# nano /etc/nagios/etc/objects/servicegroups.cfg սահմանել սպասարկման խումբ (servicegroup_name cpuload alias CPU Load Members linux-serv, CPU Load, localhost, Current Load, windows-serv, CPU Load )

Խմբի անդամները սահմանված են անդամների հրահանգում սկզբունքով
անդամներ= ,,,,…,n>,n>

Խումբը հասանելի դարձնելու համար անհրաժեշտ է վերագործարկել nagios ծառայությունը

# ծառայության վերագործարկում


Հյուրընկալող հղումների գտնվելու վայրը քարտեզի վրա

Լռելյայնորեն, քարտեզի վրա բոլոր հոսթերները միացված են Nagios Process-ին: Կան ժամանակներ, երբ դուք պետք է անտեսեք այս պահվածքը: Օրինակ, կապը պետք է գա ոչ թե Nagios Process-ից, այլ քարտեզի մեկ այլ կետից (օրինակ՝ սերվերի միացում անջատիչի միջոցով): Դա արվում է՝ ավելացնելով ծնողների հրահանգը հյուրընկալողի նկարագրության բաժնում: Պատկերավոր օրինակի համար եկեք փոխենք windows-serv-ի կապը Nagios Process-ից linux-serv-ի։

# nano /etc/nagios/etc/servers/windows-serv.cfg սահմանել հոսթ (օգտագործել windows-server host_name windows-serv alias My Windows Server հասցեն 192.168.1.33 ծնողները linux-serv } . . .

Եվ վերագործարկեք nagios ծառայությունը

# ծառայության վերագործարկում

Առաջին դեպքում բոլոր հոսթները կապ ունեին Nagios Process-ի հետ, երկրորդ դեպքում windows-serv կապը սկսվում է linux-serv-ից։


Միացնել պատկերակները

nagios-ը հնարավորություն ունի ակտիվացնելու հյուրընկալողի անվան կողքին գտնվող պատկերակները: Սրբապատկերները գտնվում են /etc/nagios/share/images/logos պանակում: Դուք կարող եք օգտագործել պատրաստի հավաքածու, կարող եք ներբեռնել ինտերնետից: Սրբապատկերների ցուցադրումը միացնելու համար դուք պետք է ավելացնեք հետևյալ տողերը templates.cfg-ում

# nano /etc/nagios/etc/objects/templates.cfg: . . # Linux հոսթի սահմանման ձևանմուշ - Սա իրական հոսթ չէ, պարզապես ձևանմուշ: սահմանել հոսթ (անունը linux-server; Այս հոսթ ձևանմուշի անունը օգտագործել generic-host; Այս ձևանմուշը ժառանգում է այլ արժեքներ generic-host template check_period 24x7; Լռելյայնորեն, Linux հոսթները ստուգվում են շուրջօրյա check_interval 1; Ակտիվորեն ստուգեք հոսթն ամեն 5 րոպեն մեկ retry_interval 1; Պլանավորել հոսթինգի ստուգման կրկնությունները 1 րոպե ընդմիջումներով max_check_attempts 10; Ստուգել Linux-ի յուրաքանչյուր հոսթ 10 անգամ (առավելագույնը) check_command check-host-alive; Լինուքս հոսթինգների ստուգման լռելյայն հրամանը notification_period workhours-ի համար: up, այնպես որ մենք ծանուցում ենք միայն օրվա ընթացքում; Նկատի ունեցեք, որ notification_period փոփոխականը փոխարինվում է ից, արժեքը, որը ժառանգվել է ընդհանուր հոսթ ձևանմուշից: notification_interval 120; Կրկին ուղարկել ծանուցումները 2 ժամը մեկ notification_options d,u,r; ուղարկել միայն ծանուցումներ: կոնկրետ հյուրընկալող պետությունների համար contact_groups admins; Ծանուցումները ուղարկվում են ադմինիստրատորներին ըստ լռելյայն հոսթխմբերի linux-սերվերների; Հյուրընկալող խմբեր, որոնք linux սերվերները ստանում են անդամ կլիներ icon_image linux40.png statusmap_image linux40.gd2գրանցում 0; ՄԻ ԳՐԱՆՑԵՔ ԱՅՍ ՍԱՀՄԱՆՈՒՄԸ. ՆԱ ԻՍԿԱԿԱՆ ՀԱՍՏԱՏՈՒ ՉԷ, ՈՒՂՂԱԿ ԿԱԶՄԱԿԵՐՊ: ) # Windows-ի հոսթի սահմանման ձևանմուշ - Սա իսկական հոսթ չէ, պարզապես ձևանմուշ: սահմանել հոսթ (անունը windows-server; այս հոսթ ձևանմուշի անունը օգտագործել generic-host; ժառանգել լռելյայն արժեքները ընդհանուր հոսթ ձևանմուշից check_period 24x7; Լռելյայնորեն, Windows սերվերները վերահսկվում են շուրջօրյա check_interval 5; Ակտիվորեն ստուգեք սերվերը ամեն 5 րոպեն մեկ retry_interval 1; Պլանավորել հոսթինգի ստուգման կրկնությունները 1 րոպե ընդմիջումներով max_check_attempts 10; Ստուգել յուրաքանչյուր սերվեր 10 անգամ (առավելագույնը) check_command check-host-alive; Լռելյայն հրաման՝ ստուգելու համար, թե արդյոք սերվերները «կենդանի են» notification_period 24x7 ցանկացած ծանուցման ժամանակ; time-day or night notification_interval 30; Վերուղարկեք ծանուցումները յուրաքանչյուր 30 րոպեն մեկ notification_options d,r; Ծանուցումներ ուղարկեք միայն հատուկ ընդունող պետությունների contact_groups-ի ադմինների համար; Ծանուցումները ուղարկվում են ադմինիստրատորներին ըստ կանխադրված հոսթխմբերի windows-servers; Հյուրընկալող խմբեր, որոնց անդամ պետք է լինեն Windows սերվերները: -ից icon_image win40.png statusmap_image win40.gd2գրանցում 0; ՄԻ ԳՐԱՆՑՎԵՔ ՍԱ. ԸՆԴԱՄԵՆԸ ԿԱԶՄԱԿԵՐՊ Է): . .

Նագիոսի ծառայության վերագործարկում

# ծառայության վերագործարկում

Nagios-ը Linux-ի և Windows սերվերի մոնիտորինգի ամենալայն օգտագործվող բաց կոդով գործիքներից մեկն է: Դրա միջոցով դուք կարող եք վերահսկել տարբեր հավելվածների և ծառայությունների կատարումը հեռակա կարգով՝ վեբ ինտերֆեյսի միջոցով: Nagios-ը կարող է նաև վերահսկել երթուղիչները և ցանցային այլ սարքեր:

Nagios-ի միջոցով դուք կարող եք վերահսկել հիմնական սերվերի պարամետրերը, ինչպիսիք են պրոցեսորի բեռնվածությունը, հիշողության օգտագործումը և այլն: Այս ամենը հասանելի է վեբ ինտերֆեյսում, որը մուտք գործելու համար պահանջում է պարզ նույնականացում: Այս հոդվածում մենք կանդրադառնանք, թե ինչպես է իրականացվում Nagios Ubuntu-ի տեղադրումը, ինչպես նաև այս ծրագրի կազմաձևումը:

Nagios Ubuntu 16.04-ը տեղադրելու մի քանի եղանակ կա: Դուք կարող եք օգտագործել PPA-ն կամ տեղադրել՝ օգտագործելով պաշտոնական կայքից ներբեռնված արխիվը: Այս պահին վերջին տարբերակը 4.3-ն է։ PPA-ում հասանելի է միայն 4.2-ը, ուստի մենք կքննարկենք ձեռքով տեղադրումը՝ օգտագործելով արխիվը:

Բայց նախքան տեղադրմանը անցնելը, դուք պետք է թարմացնեք համակարգը և տեղադրեք բոլոր անհրաժեշտ բաղադրիչները ծրագիրը կառուցելու համար.

sudo apt install build-essential apache2 php7.0 openssl perl կատարել php7.0-gd libgd2-xpm-dev libapache2-mod-php7.0 libperl-dev libssl-dev daemon wget apache2-utils unzip

Այնուհետև դուք պետք է ստեղծեք խումբ և օգտատեր, որոնց տակ կաշխատի Nagios-ը, ինչպես նաև վեբ ինտերֆեյսում կատարված կեղևի հրամանները.

sudo useradd nagios
$ sudo groupadd nagcmd

nagcmd խմբին ավելացրեք nagios օգտվողին և այն օգտվողին, որի տակ աշխատում է Apache-ն.

sudo usermod -a -G nagcmd nagios
$ sudo usermod -a -G nagcmd www-data

Հաջորդը, մենք պետք է ներբեռնենք nagios աղբյուրները: Դա կարելի է անել տերմինալի հրամանի միջոցով, բայց քանի որ մենք ցանկանում ենք ստանալ վերջին տարբերակը, ավելի լավ է գնալ պաշտոնական կայք և ներբեռնել:

Նախ կտտացրեք նյութը «Nagio Core», ապա ոլորեք ներքև և սեղմեք Բեռնել:

Այս փուլում կարող եք լրացնել ձեր մասին տեղեկությունները կամ բաց թողնել՝ սեղմելով «Բաց թողնել ներբեռնումը»:

Մնում է ընտրել տարբերակը, օրինակ՝ 4.3.2. Ներբեռնումն ավարտվելուց հետո անցեք ներբեռնումների թղթապանակ և բացեք արխիվը.

cd ~/Ներբեռնումներ/
$ tar -zxvf /tmp/nagios-4.3.2.tar.gz

Այժմ մենք կարող ենք անցնել նագիոների կազմմանը: Դա անելու համար հարկավոր է գործարկել հետևյալ հրամանները.

./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
$կատարել բոլորը
$ sudo make install
$ sudo make install-init
$ sudo make install-config
$ sudo make install-commandmode
$ sudo make install-webconf

Nagios-ի կարգավորում Ubuntu-ում

Ծրագրի բոլոր կազմաձևման ֆայլերը տեղադրողը կտեղադրի /usr/local/nagios/etc/-ում: Լռելյայն կարգավորումները թույլ են տալիս Nagios-ին աշխատել, բայց մենք պետք է ևս մի քանի փոփոխություն կատարենք: Բացեք contact.cfg ֆայլը և փոխեք էլփոստի հասցեն, որին կուղարկվեն ծանուցումները.

sudo vi /usr/local/nagios/etc/objects/contacts.cfg

սահմանել կոնտակտը (
contact_name nagiosadmin; Կարճ օգտվողի անուն
օգտագործել generic-contact; Կանխադրված ձևանմուշ
alias Nagios Admin; Լրիվ օգտվողի անունը
էլ [էլփոստը պաշտպանված է]կայք; Քո էլէկտրոնային փոստը
}

Որպեսզի վեբ ինտերֆեյսը աշխատի, դուք պետք է գաղտնաբառ ստեղծեք nagiosadmin օգտվողի համար՝ օգտագործելով htpasswd, առանց դրա դուք պարզապես չեք կարող մուտք գործել միջերես.

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Ի վերջո, ճիշտ աշխատանքի համար դուք պետք է մի քանի կարգավորումներ կատարեք վեբ սերվերի համար: Միացնել cgi մոդուլը.

sudo a2enmod cgi

Վերագործարկեք վեբ սերվերը.

sudo ծառայության apache2 վերագործարկումը

Nagios-ի ավելի շատ հնարավորությունների համար կարող եք տեղադրել մի շարք պլագիններ: Դա անելու համար նախ ներբեռնեք այն.


Այժմ ապափաթեթավորեք արխիվը և գնացեք դրա հետ թղթապանակ.

tar -zxvf /tmp/nagios-plugins-2.1.1.tar.gz
$ cd /tmp/nagios-plugins-2.1.1/

Մոդուլները կազմելու համար գործարկեք՝

./կարգավորել --with-nagios-user=nagios --with-nagios-group=nagios
$կատարել
$ կատարել տեղադրել

Մոդուլները տեղադրված են Nagios թղթապանակում, այժմ ստուգեք, արդյոք կազմաձևը ճիշտ է.

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Ավտոմատ սկսելու համար ստեղծեք Unit ֆայլ systemd-ի համար.

sudo vi /etc/systemd/system/nagios.service


Նկարագրություն=Նագիոս
BindTo=network.target


WantedBy=multi-user.target


Օգտատեր=nagios
Խումբ=նագիոս
Տեսակ=պարզ
ExecStart=/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg

Նագիոսի գործարկումը

Գրեթե ամեն ինչ պատրաստ է, մնում է սկսել ծառայությունը և սկսել օգտագործել այն։ Ծառայությունը սկսելու համար մուտքագրեք.

sudo systemctl stat nagios

Nagios վեբ ինտերֆեյսը բացելու համար բավական կլինի բրաուզերում մուտքագրել nagios-ի ip հասցեն և url-ը։ Եթե ​​այս ամենը տեղադրել եք ձեր տեղական համակարգչում, ապա օգտագործեք.

http://localhost/nagios

Էջը բացելուց անմիջապես հետո դուք պետք է մուտքագրեք օգտվողի անունը nagiosadmin և գաղտնաբառը, որը նախկինում դրել եք դրա համար: Դրանից հետո դուք կարող եք օգտագործել ծրագրի բոլոր հնարավորությունները.

եզրակացություններ

Այս հոդվածում մենք նայեցինք, թե ինչպես կարելի է կարգավորել nagios 4-ը, ինչպես նաև ամբողջությամբ տեղադրել վերջին տարբերակը Ubuntu օպերացիոն համակարգում: Չնայած այն հանգամանքին, որ առաջին հայացքից ամեն ինչ բարդ է թվում, գործընթացը բավականին պարզ է։ Այժմ դուք կարող եք վերահսկել nagios ubuntu 16.04-ը: Հուսով եմ, որ այս տեղեկատվությունը օգտակար էր ձեզ համար:

Մոնիտորինգի հանրաճանաչ լուծում՝ nagios-ը թույլ է տալիս ներդնել մասշտաբային համակարգեր: Բաշխված համակարգերի կոնֆիգուրացիան երկար գործընթաց է, հոդվածի շրջանակներում մենք կիրականացնենք մեկ ծառայության մոնիտորինգ հեռավոր հոսթի վրա:

Կազմաձևման աշխատանքները կկատարվեն օպերացիոն համակարգով սերվերի վրա CentOS 7, nrpe հաճախորդը կօգտագործի նաև CentOS 7

Տեղադրեք հավելվածը հաճախորդի վրա nrpeև թույլ տվեք միանալ սերվերին իր կարգավորումներում:

Nagios-ի տեղադրում և մոնիտորինգի սերվերի կազմաձևում

Մենք սկսում ենք կազմաձևումը մեքենայի վրա, որը կգործի որպես nagios սերվեր: Տեղադրեք անհրաժեշտ փաթեթները.

yum install -y wget httpd php gcc glibc glibc-common gd gd-devel make net-snmp unzip

nagios-ն աշխատում է Ապաչի, ուստի httpd-ը տեղադրված է փաթեթների ցանկում

Մենք գնում ենք արմատային գրացուցակ ժամանակավոր ֆայլերով և ներբեռնում ենք nagios-ի և nagios-plugins-ի վերջին թողարկումները՝ օգտագործելով wget-ը:

wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-4.2.8.tar.gz

wget http://nagios-plugins.org/download/nagios-plugins-2.1.2.tar.gz

Ստեղծեք համակարգի օգտվող և խումբ

Nagios օգտվողի ավելացում nagcmd խմբին

usermod -a -G nagcmd nagios

usermod -a -G nagios,nagcmd apache

Քանի որ մենք օգտագործում ենք CentOS, httpd-ն աշխատում է ոչ թե որպես www-data օգտվող, այլ որպես apache օգտվող

Հետագայում իրավունքների բախումներից խուսափելու համար apache օգտվողին ավելացրեք nagios, nagcmd խմբերին

Քաղեք ներբեռնված արխիվի բովանդակությունը

tar -zxvf nagios-4.2.0.tar.gz

Գնացեք տեղեկատու nagios ֆայլերով

Հետագայում մենք աղբյուրից կտեղադրենք և՛ nagios, և՛ nrpe

./configure --with-command-group=nagcmd

Հավաքման ընթացքում որպես տարբերակ նշեք nagcmd խումբը

Կազմում

կատարել install-commandmode

Գրադարանի գրացուցակը ռեկուրսիվ կերպով պատճենեք սերվերի վրա /usr/local

cp -R contrib/eventhandlers /usr/local/nagios/libexec

Մենք նաև ռեկուրսիվ կերպով փոխում ենք nagios-ի դիրեկտորիաների և ֆայլերի սեփականատիրոջը և խմբին

chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers

Մենք փորձում ենք գործարկել և տեսնել nagios-ի տարբերակը՝ նշելով հիմնական կազմաձևման ֆայլի ուղին

Ավելացրեք nagios գործարկմանը. համակարգը կաշխատի այն ամեն անգամ գործարկման ժամանակ

systemctl միացնել nagios

Ծառայության մեկնարկը

Մենք նմանատիպ գործողություններ ենք կատարում վեբ սերվերի հետ

Սահմանեք nagios օգտվողի գաղտնաբառը

Օգնությամբ htpasswdստեղծել ֆայլ, որը կսահմանափակի մուտքը nagiosadmin օգտագործողի համար

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Հիմնական փաթեթի տեղադրումն այժմ ավարտված է: Մենք բացում ենք ինտերնետ բրաուզերը և որոնման վանդակում մուտքագրում ենք սերվերի ip հասցեն, այնուհետև /nagios և մտնում վեբ ինտերֆեյս

Հեռավոր հյուրընկալողի վրա ծառայության մոնիտորինգի կարգավորում

Մենք գնում ենք մեկ այլ սերվերի մեքենա, որը կգործի որպես nagios հաճախորդ
Գնացեք գրացուցակ /tmp/

Բացեք փաթեթավորումը nagios-plugins-2.1.2

tar -zxvf nagios-plugins-2.1.2

cd nagios-plugins-2.1.2

Կազմում nagios օգտագործողի և խմբի հետ

./կարգավորել --with-command-user=nagios --with-nagios-group=nagios

Այժմ տեղադրեք nrpe plugin

Նախ, լրացուցիչ տեղադրեք openssl-devel պահոցից, եթե այն արդեն տեղադրված է, բաց թողեք քայլը (փաթեթը պետք է առկա լինի նաև nagios սերվերում)

yum -y տեղադրել openssl-devel

Կարող եք նաև տեղադրել պահեստից

yum տեղադրել nagios-plugins-all nagios-plugins-nrpe

Եթե ​​Ձեզ անհրաժեշտ է թարմ տարբերակ, ուրեմն
Փաթեթի ներբեռնում

wget http://sourceforge.net/projects/nagios/files/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Բացեք փաթեթավորումը tar.gz

tar -zxvf nrpe-2.15.tar.gz

Կազմում է այնպես, ինչպես նախկինում

Գնացեք nagios սերվեր

Մենք փորձում ենք միանալ բանալինից հետո նշված սերվերից հաճախորդի IP հասցե

Մենք մերժում ենք կապը և գնում ենք կարգավորելու plugin-ը

Մենք սկսում ենք nrpe-ն հաճախորդի վրա և ծառայությունն ավելացնում ենք գործարկմանը

Բացեք հիմնական կազմաձևման ֆայլը և նշեք սերվերի IP հասցեն որպես արժեք՝ allow_hosts բաժնում

mcedit /etc/nrpe/nrpe.cfg

թույլատրված_հյուրընկալողներ = 10.11.27.11

Վերադարձ դեպի սերվեր

/usr/local/nagios/libexec/check_nrpe -H 10.11.27.44

Այժմ մեր փորձը հաջող է, և տեսնում ենք նագիոսի տարբերակը

Կրկին բացեք հիմնական կազմաձևը

Հեռացրեք մեկնաբանության նշանը տողից cfg_dir(cfg_dir=/usr/local/nagios/etc/servers)

Ստեղծեք գրացուցակ և փոխեք այն

mkdir /usr/local/nagios/etc/servers

cd /usr/local/nagios/etc/servers

Որոշեք հյուրընկալողներին, որոնք կվերահսկվեն: Հոսթները կարող են ունենալ ցանկացած անուն, nagios-ը կտեսնի cfg ընդլայնմամբ բոլոր ֆայլերը

Մենք սահմանում ենք հյուրընկալող պարամետրերը, դիրեկտիվների իմաստը պարզ է անունից: Այս հրահանգներից շատ ավելին կարող է լինել ճշգրտման մոնիտորինգի անհրաժեշտության դեպքում, այստեղ մենք դիտարկում ենք հիմնական աշխատանքային կոնֆիգուրացիան

սահմանել հյուրընկալող (
օգտագործել Linux սերվեր
host_name cenos11
alias just nagios հաճախորդ
հասցե 10.11.27.44
max_check_tempts 5
check_period 24×7
ծանուցման_ինտերվալ 30
ծանուցման_ժամանակաշրջան 24×7

}

Ավելացրեք կազմաձև այն ծառայության համար, որը մենք վերահսկում ենք: Այժմ մենք սահմանափակվում ենք հյուրընկալողին պինգի առկայությունը ստուգելով

{
օգտագործել ընդհանուր ծառայություն
host_name cenos11
service_description PING
check_command check_ping!100.0.20%!500.0.50%
}

Օգտագործվել է check_command հրամանը, որի վերաբերյալ ձեռնարկից մի հատված ասում է հետևյալը.

check_ping -H -w,% -c,%
[-p փաթեթներ] [-t timeout] [-4|-6]

Համապատասխանաբար, փաթեթների 20% կորստի դեպքում մենք նախազգուշացում կստանանք, իսկ 50% կորստով` ALERT

Նորից գործարկեք և համոզվեք, որ սխալներ չկան

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Ծառայության վերագործարկում

systemctl վերագործարկել nagios

Մենք գնում ենք վեբ ինտերֆեյս և տեսնում ենք, որ հեռակա հոսթի ծառայությունը, որը մենք վերահսկում ենք, ցուցադրվում է այնտեղ (սքրինշոթում ցուցադրված կազմաձևում կազմաձևված է մի շարք այլ ռեսուրսների մոնիտորինգ): Հիմնական գործառույթներով մոնիտորինգի սերվերի կազմաձևումն այժմ ավարտված է:

ALERT-ների կարգավորում nagios-ում

Բացեք հիմնական կազմաձևման ֆայլը և անհրաժեշտության դեպքում հանեք տողը cfg_file=/usr/local/nagios/etc/objects/contacts.cfg:

mcedit /usr/local/nagios/etc/nagios.cfg

Ֆայլում մենք սահմանում ենք կոնտակտային էլփոստի հասցեն ծանուցումներ ուղարկելու համար.

mcedit /usr/local/nagios/etc/objects/contacts.cfg

սահմանել կոնտակտը (
contact_name nagiosadmin
օգտագործել generic-contact
alias Nagios Admin
էլ [էլփոստը պաշտպանված է]

}

Ծառայության վերագործարկում

cyctemctl վերագործարկել nagios

Կարող են օգտագործվել նաև լրացուցիչ ծրագրեր, որոնցով, օրինակ, SMS հաղորդագրություններ կարող են ուղարկվել ԶԳՈՒՇԱՑՈՒՄհիմնական ծառայությունների վերաբերյալ։ Գործող Nagios սերվերը ստացվել է, դրա վրա տեղադրումն ու կազմաձևումն ավարտված է:

Սերվերների համար դուք կարող եք տեղադրել Nagios սերվերը և հաճախորդը նույն մեքենայի վրա, բայց շատ ավելի հեշտ է օգտագործել տարբեր փաթեթներ, ինչպիսիք են .

Այս ուղեցույցը կօգնի ձեզ տեղադրել բաց կոդով մոնիտորինգի հանրահայտ Nagios 4 համակարգը Ubuntu 14.04 սերվերի վրա, ինչպես նաև կատարել հյուրընկալող ռեսուրսների մոնիտորինգի հիմնական կոնֆիգուրացիան: Բացի այդ, ուղեցույցը ցույց է տալիս, թե ինչպես կարելի է ստեղծել Nagios Remote Plugin Executor (NRPE) որպես գործակալ հեռավոր հոսթերների վրա՝ վերահսկելու նրանց ռեսուրսները:

Nagios համակարգը թույլ է տալիս վերահսկել սերվերի ռեսուրսները և հիմնական ծառայությունների աշխատանքը: Ընդհանուր առմամբ, մոնիտորինգի համակարգերը կարևոր գործիք են ցանկացած արտադրական միջավայրի համար:

Նշում. CentOS-ի համար նմանատիպ ուղեցույց կարելի է գտնել այստեղ.

Պահանջներ

  • Նախապես կազմաձևված Ubuntu սերվեր 14.04.
  • Superuser իրավունքները (ավելի մանրամասն -):
  • Նախապես տեղադրված LAMP կույտ (տեղադրման հրահանգները կարելի է գտնել):
  • Մասնավոր ցանց; եթե ձեր սերվերը չի աջակցում մասնավոր ցանցին, պարզապես ներքին IP հասցեի հղումները փոխարինեք արտաքին IP հասցեով:

Nagios 4-ի տեղադրում

Nagios օգտվողի և խմբի ստեղծում

Ստեղծեք օգտվող և խումբ Nagios գործընթացը գործարկելու համար; այս ուղեցույցում օգտվողը կոչվում է nagios, իսկ խումբը կոչվում է nagcmd: Ստեղծեք դրանք և օգտագործողին ավելացրեք խմբին:

sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios

Կախվածությունների տեղադրում

Դրանից հետո դուք պետք է տեղադրեք մի քանի զարգացման գրադարաններ՝ աղբյուրից Nagios Core-ը կառուցելու համար, իսկ apache2-utils՝ Nagios ինտերֆեյսը հարմարեցնելու համար:

Թարմացրեք համակարգի փաթեթների ցանկը.

sudo apt-get թարմացում

Տեղադրեք փաթեթներ.

sudo apt-get install build-Essential libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils unzip

Nagios Core-ի տեղադրում

Ներբեռնեք Nagios Core-ի վերջին կայուն թողարկումը: Բացեք կայքի ներբեռնման էջը, սեղմեք Բաց թողնել՝ ներբեռնելու և կայուն թողարկման հղումը ներբեռնելու համար:

Նշում. Այս ուղեցույցն օգտագործում է Nagios 4.1.1 տարբերակը:

Ներբեռնեք փաթեթը ձեր տնային գրացուցակում.

cd ~
curl -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz

Ապափակել արխիվը.

tar xvf nagios-*.tar.gz

Բացեք ստացված գրացուցակը.

Նախքան Nagios-ի կառուցումը սկսելը, դուք պետք է կարգավորեք համակարգը: Nagios-ը postfix-ին աջակցելու համար կարգավորելու համար (որը կարող է տեղադրվել apt-get-ի միջոցով), ավելացրեք --with-mail=/usr/sbin/sendmail հետևյալ հրամանին.

./կարգավորել --with-nagios-group=nagios --with-command-group=nagcmd

Կազմել Nagios:

Այնուհետև տեղադրեք Nagios-ը, սկզբնավորման սցենարները և կազմաձևման ֆայլերի նմուշները.

sudo make install
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf

Nagios վեբ ինտերֆեյսի միջոցով արտաքին հրամաններ գործարկելու համար անհրաժեշտ է www-data օգտվողին ավելացնել nagcmd խմբին.

sudo usermod -G nagcmd www-data

Nagios հավելվածների տեղադրում

Nagios Plugins-ի վերջին թողարկումը կարելի է գտնել այս հղումով: Պատճենեք վերջին կայուն թողարկման հղումը և ներբեռնեք փաթեթը ձեր տնային գրացուցակում:

Նշում. Այս ուղեցույցը օգտագործում է Nagios Plugins տարբերակը 2.1.1:

cd ~
curl -L -O http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

Unzip Nagios Plugins արխիվը:

tar xvf nagios-plugins-*.tar.gz

Բացեք ստացված գրացուցակը.

cd nagios-plugins-*

Գործարկեք Nagios Plugins-ի կոնֆիգուրացիան նախքան փաթեթները կառուցելը:

./կարգավորել --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl

Կազմել Nagios Plugins:

Տեղադրեք արդյունքում ստացված փաթեթը.

sudo make install

NRPE տեղադրում

Բացեք կայքի ներբեռնման էջը, գտեք NRPE-ի վերջին կայուն թողարկումը և վերբեռնեք այն ձեր հիմնական գրացուցակում:

Նշում. Այս ուղեցույցը օգտագործում է NRPE 2.15:

cd ~
curl -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

Unzip NRPE արխիվը.

tar xvf nrpe-*.tar.gz

Փոխեք ստացված գրացուցակը.

NRPE կարգավորելու համար գործարկեք հրամանը.

./configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr /lib/x86_64-linux-gnu

Այնուհետև կառուցեք և տեղադրեք NRPE և xinetd սցենարը.

կատարել բոլորը
sudo make install
sudo make install-xinetd
sudo make install-daemon-config

Բացեք xinetd գործարկման սցենարը տեքստային խմբագրիչում.

sudo vi /etc/xinetd.d/nrpe

Only_from տողում ավելացրեք Nagios սերվերի ներքին IP հասցեն.

միայն_-ից = 127.0.0.1 10.132.224.168

Նշում. Խնդրում ենք մուտքագրել ձեր ճիշտ IP հասցեն:

Պահպանեք և փակեք ֆայլը: Այժմ միայն Nagios սերվերը կկարողանա համագործակցել NRPE-ի հետ:

Վերագործարկեք xinetd:

sudo ծառայության xinetd վերագործարկումը

Nagios 4-ի տեղադրումը հաջողությամբ ավարտվեց: Այժմ մենք պետք է կարգավորենք համակարգը:

Nagios 4-ի կարգավորում

Բացեք հիմնական Nagios կազմաձևման ֆայլը տեքստային խմբագրիչում.

sudo vi /usr/local/nagios/etc/nagios.cfg

Գտեք և ապամեկնաբանեք հետևյալ տողը.

#cfg_dir=/usr/local/nagios/etc/servers

Պահպանեք և փակեք ֆայլը:

Ստեղծեք գրացուցակ՝ վերահսկվող սերվերների կազմաձևման ֆայլերը պահելու համար:

sudo mkdir /usr/local/nagios/etc/servers

Բացեք կոնտակտների կազմաձևման ֆայլը տեքստային խմբագրիչում.

sudo vi /usr/local/nagios/etc/objects/contacts.cfg

Գտեք էլփոստի հրահանգը և լրացրեք այն ձեր էլփոստի հասցեով:

էլ [էլփոստը պաշտպանված է] ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

Պահպանեք և փակեք ֆայլը:

Check_nrpe հրամանի կարգավորում

Ավելացնել նոր հրաման Nagios կարգավորումներում.

sudo vi /usr/local/nagios/etc/objects/commands.cfg

Ֆայլի վերջում ավելացրեք հետևյալ կոդը.

սահմանել հրաման (
command_name check_nrpe
հրամանի_տող $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

Պահպանեք և փակեք ֆայլը: Այժմ դուք պետք է կարողանաք օգտագործել check_nrpe հրամանը Nagios սերվերները սահմանելիս:

Apache-ի կարգավորում

Միացնել rewrite և cgi մոդուլները.

sudo a2enmod վերաշարադրել
sudo a2enmod cgi

Օգտագործեք htpasswd nagiosadmin անունով օգտատեր ստեղծելու համար՝ Nagios վեբ ինտերֆեյսին մուտք գործելու համար:

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Մուտքագրեք գաղտնաբառը: Հիշեք այս հավատարմագրերը, քանի որ դրանք օգտակար կլինեն Nagios վեբ ինտերֆեյսի հետ աշխատելիս:

Նշում. Եթե այս օգտվողի անունը nagiosadmin չէ, ապա ձեզ հարկավոր է խմբագրել /usr/local/nagios/etc/cgi.cfg ֆայլը և նշել այլ օգտվողի անուն nagiosadmin-ի բոլոր հղումներում:

sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

Nagios համակարգն այժմ պատրաստ է գործարկման: Մի մոռացեք վերագործարկել Apache-ն.

sudo ծառայության nagios մեկնարկը
sudo ծառայության apache2 վերագործարկումը

Nagios autostart-ը կարգավորելու համար մուտքագրեք՝

sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Մուտքի սահմանափակում IP հասցեով (ըստ ցանկության)

Միայն որոշակի IP հասցեների մուտքը թույլատրելու համար խմբագրեք Apache-ի կոնֆիգուրացիան.

sudo vi /etc/apache2/sites-available/nagios.conf

Գտեք և մեկնաբանեք հետևյալ տողերը.

կարգադրել թույլ տալ, մերժել
Թույլ տալ բոլորից

Այնուհետև հանեք հետևյալ տողերը և ավելացրեք IP հասցեները կամ IP հասցեների միջակայքերը (տարանջատված բացատով), որոնք մուտք կունենան դեպի սերվերը Allow from հրահանգին.

# Պատվիրել մերժել, թույլ տալ
#Հերքել բոլորից
# Թույլատրել 127.0.0.1-ից

Նշում. Քանի որ այս տողերը երկու անգամ հանդիպում են կազմաձևման ֆայլում, դուք պետք է կրկնեք այս հրահանգները երկու անգամ:

Պահպանեք և փակեք ֆայլը:

Սկսեք Nagios-ը և վերագործարկեք Apache-ն՝ կարգավորումները թարմացնելու համար.

sudo ծառայության nagios վերագործարկումը
sudo ծառայության apache2 վերագործարկումը

Nagios վեբ ինտերֆեյս

Բացեք զննարկիչը և նավարկեք դեպի Nagios՝ օգտագործելով այս հղումը.

http://nagios_server_public_ip/nagios

Apache վեբ սերվերն օգտագործում է htpasswd, այնպես որ դուք պետք է մուտքագրեք nagiosadmin օգտվողի հավատարմագրերը:

Նույնականացումից հետո դուք մուտք կունենաք Nagios-ի գլխավոր էջ: Nagios-ի կողմից վերահսկվող սերվերների ցանկը դիտելու համար բացեք Hosts-ը ձախ կառավարման վահանակում:

Ինչպես տեսնում եք, Nagios-ն այս պահին վերահսկում է միայն localhost-ը։

Հյուրընկալող մոնիտորինգ NRPE-ով

Այս բաժինը ցույց կտա ձեզ, թե ինչպես ավելացնել նոր սերվեր Nagios մոնիտորինգի կարգավորումներում:

Նշում. Եթե ցանկանում եք ավելացնել մի քանի սերվեր, կրկնեք այս հրահանգները դրանցից յուրաքանչյուրի վրա:

Մուտք գործեք սերվեր, որը ցանկանում եք դիտել և թարմացնել apt-get:

sudo apt-get թարմացում

Այնուհետև տեղադրեք Nagios Plugins և NRPE:

sudo apt-get install nagios-plugins nagios-nrpe-server

Հյուրընկալների կարգավորում

Բացեք NRPE կազմաձևման ֆայլը տեքստային խմբագրիչում.

sudo vi /etc/nagios/nrpe.cfg

Գտեք allow_hosts հրահանգը և վերջում ավելացրեք Nagios սերվերի ներքին IP հասցեն (առանձնացված ստորակետներով):

թույլատրված_հյուրընկալողներ=127.0.0.1,10.132.224.168

Պահպանեք և փակեք ֆայլը: Այժմ NRPE-ն կընդունի հարցումները Nagios սերվերից ներքին IP հասցեի միջոցով:

NRPE հրամանների անհատականացում

Նշեք արմատային ֆայլային համակարգի անունը (սա այն բաղադրիչներից մեկն է, որը վերահսկվելու է).

Օգտագործեք ֆայլային համակարգի անունը NRPE-ի կազմաձևում՝ սկավառակի օգտագործումը վերահսկելու համար (/dev/vda): Բացեք nrpe.cfg խմբագրիչում.

sudo vi /etc/nagios/nrpe.cfg

NRPE կազմաձևման ֆայլը շատ երկար է և պարունակում է բազմաթիվ մեկնաբանված տողեր: Ձեզ անհրաժեշտ են միայն հետևյալ տողերը.

  • server_address. Նշեք հոսթի ներքին IP հասցեն:
  • allow_hosts. Նշեք Nagios սերվերի ներքին IP հասցեն:
  • հրաման՝ /dev/hda1-ը փոխարինեք արմատային ֆայլային համակարգի անունով:

Արդյունքում այս տողերը պետք է այսպիսի տեսք ունենան.

server_address=client_private_IP
allow_hosts=nagios_server_private_IP
հրաման=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/vda

Նկատի ունեցեք, որ ֆայլը պարունակում է մի քանի այլ հրամանների տողեր, որոնք Nagios-ը կարող է օգտագործել: NRPE-ը լսում է 5666 պորտում (line server_port=5666): Եթե ​​այս նավահանգիստը արգելափակված է firewall-ի կողմից, անպայման բացեք այն:

Պահպանեք և փակեք ֆայլը:

Վերագործարկեք NRPE-ն՝ կարգավորումները թարմացնելու համար.

sudo ծառայություն nagios-nrpe-սերվերի վերագործարկում

Դրանից հետո դուք պետք է ավելացնեք հյուրընկալողը Nagios սերվերի կարգավորումներին:

Nagios-ի կարգավորումներում հաղորդավարի ավելացում

Գնացեք Nagios սերվեր և ստեղծեք նոր կազմաձևման ֆայլ հոսթի համար /usr/local/nagios/etc/servers/-ում:

sudo vi /usr/local/nagios/etc/servers/yourhost.cfg

Նշում. Փոխարինեք ձեր հոսթին ձեր հյուրընկալողի անունով:

Ֆայլին ավելացրեք հետևյալ կոդը՝ host_name արժեքը փոխարինելով հեռավոր հոսթի անունով (այս օրինակում՝ վեբ-1), անուն-ազգանունի արժեքը՝ հոսթի նկարագրությամբ, և հասցեն՝ հեռավոր հոսթի ներքին IP հասցեով:

սահմանել հյուրընկալող (
օգտագործել Linux սերվեր
host_name your host
alias Իմ առաջին Apache սերվերը
հասցե 10.132.234.52
max_check_tempts 5
check_period 24x7
ծանուցման_ինտերվալ 30
ծանուցման_ժամկետը 24x7
}

Այժմ Nagios-ը կվերահսկի այս սերվերը: Այնուամենայնիվ, համակարգը կհետևի միայն հեռավոր հոսթի կարգավիճակին (միացված կամ անջատված): Եթե ​​դա բավարար է, պահեք և փակեք ֆայլը: Եթե ​​ցանկանում եք վերահսկել առանձին ծառայությունները հեռավոր հոսթի վրա, մի փակեք ֆայլը:

Ստորև բերված են ծառայության հետագծման կազմաձևման օրինակներ: Պարզապես ընտրեք այն ծառայությունը, որը ցանկանում եք հետևել և ավելացրեք առաջարկվող կարգավորումների բլոկը ֆայլում: Հիշեք, որ check_command-ի արժեքը որոշում է, թե ինչն է վերահսկվելու:

սահմանել ծառայություն (
օգտագործել ընդհանուր ծառայություն
host_name your host
service_description PING
check_command check_ping!100.0.20%!500.0.60%
}

SSH (notifications_enabled սահմանված է 0, անջատում է ծանուցումները):

սահմանել ծառայություն (
օգտագործել ընդհանուր ծառայություն
host_name your host
service_description SSH
check_command check_ssh
notifications_enabled 0
}

Օգտագործման generic-service հրահանգը պարզապես ժառանգվում է լռելյայն ընդհանուր ծառայության ձևանմուշից:

Պահպանեք և փակեք ֆայլը: Վերագործարկեք Nagios-ը՝ կարգավորումները թարմացնելու համար.

sudo ծառայություն nagios reload

Կազմաձևելուց հետո բացեք վեբ ինտերֆեյսը և ստուգեք Ծառայությունների էջը; այն այժմ պետք է պարունակի նոր ավելացված հեռավոր հոսթերների ցանկը:

Եզրակացություն

Հոսթերի և որոշ ծառայությունների մոնիտորինգը կարգավորելուց հետո որոշեք, թե որ ծառայություններն են կարևոր սերվերի աշխատանքի համար և ավելացրեք դրանք ցուցակում: Կարող եք նաև տեղադրել ծանուցումներ; Օրինակ, Nagios-ը կարող է հայտնել, որ սկավառակի օգտագործումը հասել է կրիտիկական կետի կամ որ կայքը խափանված է: Սա թույլ է տալիս ժամանակին վերացնել նման խնդիրները։

Tags:

Խոշոր ցանցերում ռազմավարական օբյեկտների մոնիտորինգը, ինչպիսիք են երթուղիչները, վեբ սերվերները և ֆայլերի պահեստները, պարզապես անհրաժեշտ է, որքան շուտ հայտնաբերվի անսարքությունը, այնքան շուտ այն կշտկվի:
Որպես մոնիտորինգի համակարգ առաջարկում եմ օգտագործել Նագիոս.
Տեղադրման համար ընտրված հարթակ ubuntu 10.10 , օգտագործելով ներկառուցված տեղադրիչը, տեղադրեք նագիոս :

Հարկ է նշել, որ այս դեպքում apache դուք չեք կարող կարգավորել, քանի որ հիմնական կոնֆիգուրացիան բավարար է:
Այժմ եկեք ստեղծենք ֆայլ, որը նկարագրելու է հոսթների պարամետրերը։ Գնալ դեպի կարգավորում :

cd /etc/nagios3/conf.d nano myhosts.cfg

Ֆայլում myhosts.cfg յուրաքանչյուր սարքի հատկացրեք հասցե և նկարագրություն:

սահմանել հոսթ ( host_name Server-terminals alias Server terminals address 192.168.1.2 use generic-host ) սահմանել հոսթ (host_name Server-www alias Server www հասցեն 192.168.1.12 use generic-host ) սահմանել հոսթ ( host_name Server-192 firewall 6 հասցե. .1.21 use generic-host ) սահմանել հոսթ ( host_name Server-statistic alias Server statistic address 192.168.1.20 use generic-host ) սահմանել հոսթ ( host_name Server-ad alias Server ad alias Server ad address 192.168.1.14 use generic-host) -ad alias Server գովազդի հասցե 10.0.0.1 ծնողներ Server-ad use generic-host ) սահմանել հոսթ ( host_name մոդեմ-www alias Server գովազդի հասցե 172.16.0.3 ծնողներ Sever-www օգտագործել generic-host ) սահմանել հոսթ ( host_name մոդեմ-statistic alias Server գովազդի հասցե 192.168.0.253 ծնողներ Server-statistic use generic-host )

Պարամետր ծնողներ մենք նշում ենք, թե որ սարքին, ըստ տրամաբանության, կմիանա այս օբյեկտը, այդպիսով հնարավոր է դառնում շտկել ցանցի քարտեզը։
Մենք կարող ենք դիտել բոլոր հայտարարագրված հոսթերները ներդիրում տանտերերին զննարկիչը և դրանք կունենան հետևյալ տեսքը.


Հաջորդը, մենք պետք է ավելացնենք հայտարարված սարքերը խմբերին, կախված հետագա ստուգման եղանակից, մեկ համակարգիչը կարող է միաժամանակ մի քանի խմբերի ավելացվել: Խմբային ֆայլի խմբագրում :

Այժմ, երբ խմբերը ստեղծվել են, մենք կսահմանենք ստուգման պարամետրերը, այս դեպքում մենք կստուգենք պինգի առկայությունը և կորցրած փաթեթների մեծ տոկոսով նագիոս կտեղեկացնի մեզ՝ փոխելով առանձին հանգույցի գույնը քարտեզի վրա:
Եվ այսպես, մենք խմբագրում ենք ծառայությունների ֆայլը:

Մենք ցանկանում ենք փոխարինել քարտեզի վրա ցուցադրված նյութի լոգոն նագիոս , լոգոները ներսում են /usr/share/nagios/htdocs/images/logos , տարբերանշանը փոխելիս պարզապես անհրաժեշտ է նշել նոր պատկեր, որը գտնվում է նշված ճանապարհին։
Խմբագրում:

մասնավորապես պարամետրը default_statuswrl_layout արժեքից սկսած 0 նախքան 5 .
Ես նաև փոխում եմ էջի թարմացման ժամկետը՝ վայրկյաններով, պարամետրով refresh_rate
Այժմ, պատկերով և նմանությամբ, դուք կկարողանաք ինքնուրույն ավելացնել համակարգիչներ և խմբեր, կարծում եմ, սա պարզ տեղադրման ավարտն է: Հետագայում կգրեմ ծանուցման համակարգի հետ կապված լրացուցիչ կարգավորումների մասին։