Sveiki visi. Šį kartą pateikiu jums šį labai naudingą ir daugeliui nežinomą įrankį, kad galėtumėte stebėti ir stebėti mūsų serverių veiklą vienoje vietoje.
Daugelis yra įrankiai, kurie tai daro visiškai arba iš dalies, kitais atvejais mes turime įdiegti kelis, kad gautume ieškomą naudą.
Tiesa ta, kad „zabbix“ veikia pagal vienos versijos modelį, už kurį nemoki nė cento ir turi gerą bendruomenę. Bet kaip visada, jei pageidaujate ar turite išteklių paslaugų ir (arba) palaikymo sutarčiai, taip pat labai gerai mokote naudotis įrankiu, sakyčiau, kad tai nėra bloga investicija.
Ypač šis įrankis skirtas tik paskirstymams, pagrįstiems debian, ubuntu, redhat. Taigi galbūt kai kuriems tai yra apribojimas, nes jie tikriausiai turės remtis šaltiniais, kuriuos norite sudaryti.
Gerai, dabar mes mokomės visiškai. Atlikau šią instaliaciją debian 8 jessie. Švarus serveris ir su duomenų baze kitame serveryje, bet tai priklauso nuo kiekvieno.
žingsnis 1
Atsisiųskite zabbix serverį ir frontendą iš čia
Kita alternatyva yra tiesiogiai iš jūsų serverio.
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 .
Mes įdiegiame šiuos paketus ir išsprendžiame priklausomybes.
dpkg -i *.deb
apt-get install -f
žingsnis 2
Pridedame savo serverio pavyzdžio pavadinimą zabbix.mydomain.com
vi /etc/hosts
Pridedame, pavyzdžiui:
192.168.1.100 zabbix zabbix.mydomain.com
Pagal numatytuosius nustatymus „zabbix“ įdiegia „apache“ slapyvardžio konfigūraciją aplanke /etc/apache2/conf-enabled/zabbix.conf, kad pasiektumėte taip http: // / zabbix, man nepatinka, kad galėtume išjungti
a2disconf zabbix.conf
2.1 žingsnis (neprivaloma - jei palikote ankstesnę konfigūraciją, pereikite prie 3 žingsnio)
Papildomai arba pasirinktinai turėsite sukurti „virtualhost“ arba modifikuoti „000-default.conf“ taip, kaip norite, ir pridėti šį:
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>
Mes taupome, išeiname ir bėgame
a2ensite zabbix.midominio.com.conf
service apache2 restart
žingsnis 3
Duomenų bazės nustatymas
aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload
.Sql yra
cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz
Jie gali jį įkelti naudodami pgadmin3 arba pgsql
pateikė 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“ tai yra daug paprasčiau
1 paspauskite sql ir patikrinkite, ar esate teisingoje duomenų bazėje
2 paspauskite atidarę ir įkelkite .sql, kuris yra .gz viduje
3 bėgimas ir voila
vi /etc/zabbix/zabbix_server.conf
DBHost=192.168.x.x
DBName=zabbixdb
DBSchema=public
DBUser=zabbix
DBPassword=password
žingsnis 5
http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>
Na, šiuo metu, jei mes ieškojome „mysql“ ar „postgres“, turime patikrinti, ar viskas yra žalia ir rodoma mūsų duomenų bazės parinktis. Galima redaguoti kažką svarbaus php laiko juostoje /etc/php5/apache2/php.ini Etiketėje data.timezone = Amerika / Kurakao pavyzdžiui, visos leidžiamos zonos yra čia
Tada turime sukonfigūruoti duomenų bazę, nepamirškite pakeisti kariuomenė jei jis yra kitame serveryje, taip pat vartotojas, slaptažodis ir duomenų bazės pavadinimas
Dabar išsami serverio informacija
Jei pagrindiniame kompiuteryje turite domeną savo serveryje, įdėkite jį ir pavadinkite mažybinį pavyzdį, pagrindinis kompiuteris: zabbix.mydomain.com, o vardu: zabbix
o jei sutinkate, toliau ir turėtumėte mums pasakyti ...
dabar mes prieiname tik zabbix.mydomain.com
numatytasis yra Administratorius - zabbix
žingsnis 6
Klientą įdiegiame į savo serverį
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
žingsnis 7
Šioje pamokoje aš jums paaiškinsiu pagrindinius dalykus, kuriuos reikia pridėti klientui, nes pagal numatytuosius nustatymus „zabbix“ serveris sukonfigūravo kelis šablonus, aktyviklius, veiksmus ir kt. ... antrame įraše aš jums išsamiau parodysiu šią temą
Konfigūracija> Šeimininkai> Sukurti pagrindinį kompiuterį
hostname yra tikslus pavadinimas, kurį turite įvesti zabbix_agentd.conf, šis vardas paprastai yra techniškesnis ... pavyzdys srv-01, kuris man nieko nesako, net ir serverio aprašymo
Matomas vardas Tai jau draugiškesnis vardas, leidžiantis jums kaip administratoriui žinoti, kuris serveris tai yra ... pavyzdys Paštas
Grupės yra kuriai grupei priklauso šis narys, arba galite sukurti naują grupėje Nauja grupė
Agentų sąsajos, galite stebėti iš daugiau nei 1 sąsajos, tačiau bent vieną turi deklaruoti IP adresas ir / arba DNS vardas
Tada mes duodame šablonas Ir kaip jau minėjau, jis jau turi daugelį pagal nutylėjimą deklaruotų, tokių kaip http / https, ssh, icmp ir net kai kuriuose yra keli šablonai viename, pvz OSLinux.
Pirmiausia paspaudi pasirinkti, tada patikrinkite visus jums reikalingus šablonus ir paspauskite pasirinkti pagaliau iš to naujo lango add
Kaip paskutinį žingsnį rekomenduoju suaktyvinti automatinį pagrindinio kompiuterio inventorių
Dabar, norėdami baigti serveryje, kurį norime stebėti, ir jau deklaruojame serveryje, redaguojame failą agentd
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
Visa tai skirta šiai progai antroje šios mokymo programos versijoje. Aš planuoju išsamiai aptarti visus veiksnius, veiksmus ir funkcijas, kuriuos galite išnaudoti iš šios programos. Ačiū ir sekite naujienas
Šis įrankis skamba puikiai, laukiu antrojo įrašo.
Iš pirmo žvilgsnio atrodo, kad tai visiškas ir galingas įrankis. Netrukus pabandysiu sukonfigūruoti.
Ačiū už informaciją!
Man labai įdomu išbandyti stebėjimo priemones ir norėčiau sužinoti, kurios, jūsų manymu, yra geriausios.
Aš jau žinojau apie „Zabbix“, bet man tai atrodo šiek tiek sudėtinga dėl savo žinių, nors duosiu jam dar vieną galimybę sekdama (kiek galiu) šio ir kitų pateikiamų straipsnių veiksmus (ačiū!). Padarykite tai kuo pigiau :))
Kita priemonė, kuri man atrodo labai įdomi, yra: GRAPHANA, kurią taip pat turiu išbandyti. Dar viena gera manau: NAGIOS
Ar žinote kitus, kurie yra duomenų stebėjimo ir vizualizavimo pavyzdžiai, kuriuos palyginti paprasta įgyvendinti?
Aš naudoju CACTI ir atlikau bandymus su „Pandora FMS“ ir „ntop“
Puiki pamoka! laukiu antros dalies. Gerai padirbėjai