Tere kõigile. Seekord toon teile selle väga kasuliku ja paljudele tundmatu tööriista, et saaksite jälgida ja jälgida meie serverite tegevust ühest kohast.
Paljud on vahendid, mis teevad seda täielikult või osaliselt, muudel juhtudel peame otsitava kasu saamiseks installima mitu.
Tõsi on see, et zabbix töötab ühe versiooni mudeli all, mille eest te ei maksa sentigi ja sellel on hea kogukond. Kuid nagu alati, kui eelistate või teil on vahendeid teenuse ja / või tugilepingu jaoks ning tööriista kasutamiseks väga hea väljaõppe jaoks, ütleksin teile, et see pole halb investeering.
Täpsemalt, see tööriist on mõeldud ainult debianil, ubuntul, redhatil põhinevatele jaotustele. Nii et võib-olla on see mõne jaoks piirang, kuna tõenäoliselt peavad nad koostamiseks viitama allikatele.
Ok, nüüd läheme juhendajaga täielikult. Tegin selle installi debian 8 jessie-l. Puhas server ja andmebaas teises serveris, kuid see on igaühe enda teha.
samm 1
Laadige alla zabbix-server ja eesseade siin
Teine võimalus on otse teie serverist.
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 .
Installime need paketid ja lahendame sõltuvused.
dpkg -i *.deb
apt-get install -f
samm 2
Lisame oma serveri näite nime zabbix.mydomain.com
vi /etc/hosts
Lisame näiteks:
192.168.1.100 zabbix zabbix.mydomain.com
Vaikimisi installib zabbix meie apache'i varjunime konfiguratsiooni kataloogis /etc/apache2/conf-enabled/zabbix.conf, et pääseda juurde järgmisele aadressile http: // / zabbix, mulle ei meeldi, et saaksime selle keelata
a2disconf zabbix.conf
Samm 2.1 (valikuline - kui jätsite eelmise konfiguratsiooni sellisena, minge 3. sammu juurde)
Lisaks peate valikuliselt looma virtuaalhosti või muutma 000-default.conf vastavalt soovile ja lisama järgmise
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>
Hoiame kokku, läheme välja ja jookseme
a2ensite zabbix.midominio.com.conf
service apache2 restart
samm 3
Andmebaasi seadistamine
aptitude install php5-pgsql
aptitude install libapache2-mod-auth-pgsql
service apache2 reload
.Sql on sees
cd /usr/share/doc/zabbix-server-pgsql/create.sql.gz
Nad saavad seda laadida pgadmin3 või pgsql abil
poolt 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 poolt on see palju lihtsam
1 vajutage sql ja kontrollige, kas olete õiges andmebaasis
2 vajutage lahti ja laadige .gz sees olev .sql
3 jooksu ja voila
vi /etc/zabbix/zabbix_server.conf
DBHost=192.168.x.x
DBName=zabbixdb
DBSchema=public
DBUser=zabbix
DBPassword=password
samm 5
http://<server_ip_or_name>/zabbix
o
http://<server_ip_or_name>
Siinkohal, kui me läksime mysqli või postgresi, peame kontrollima, kas kõik on rohelises olekus ja meie andmebaasi valik on näidatud. Midagi php ajavööndi kohta saab muuta /etc/php5/apache2/php.ini Sildil date.timezone = Ameerika / Curacao näiteks kõik lubatud tsoonid on siin
Siis peame andmebaasi konfigureerima, pidage meeles, et muutke võõrustaja kui see asub mõnes teises serveris, samuti kasutaja, parool ja andmebaasi nimi
Kui hostis on teie serveris domeen, pange see ja nimeks deminutiiv, näiteks host: zabbix.mydomain.com ja nimes: zabbix
ja kui nõustute, siis järgmisena ja peaksite meile sellest rääkima ...
nüüd pääseme juurde ainult saidile zabbix.mydomain.com
samm 6
Installime kliendi oma serverisse
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
samm 7
Seletan teile selles õpetuses kõige elementaarsemaid asju kliendi lisamiseks, sest vaikimisi on zabbix-server konfigureerinud mitu malli, päästikut, toimingut jne ... teises postituses näitan teile seda teemat põhjalikumalt
Konfiguratsioon> Hosts> Loo host
hostname on täpne nimi, mille peate sisestama zabbix_agentd.conf, see nimi on tavaliselt tehnilisem ... näide srv-01, mis ei ütle mulle midagi, isegi mitte serveri kirjeldust
Nähtav nimi See on juba sõbralikum nimi, mis võimaldab administraatorina teada, mis server see on ... näide Mail
grupid on see, millisesse rühma see hos kuulub, või saate uue rühma luua uue
Agendi liidesed, saate jälgida rohkem kui ühest liidesest, kuid vähemalt ühe peab deklareerima IP-aadress ja / või DNS-i nimi
Siis anname Šabloon Ja nagu mainisin, on sellel juba paljud vaikimisi deklareeritud, näiteks http / https, ssh, icmp ja isegi mõned, mis sisaldavad mitut malli ühes, näiteks OSLinux.
Kõigepealt vajutate valima, seejärel kontrollige kõiki vajalikke malle ja vajutage valima sellest uuest aknast lõpuks lisama
Viimase sammuna soovitan aktiveerida Host inventari automaatne
Nüüd, et lõpetada serveris, mida me tahame jälgida ja me juba serveris deklareerime, redigeerime faili 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
See kõik on selle võimaluse jaoks selle õpetuse teises versioonis. Plaanin minna põhjalikumalt kõigi päästikute, toimingute ja funktsioonidega, mida saate sellest rakendusest kasutada. Aitäh ja püsige lainel
See tööriist kõlab suurepäraselt, ootan huviga teist postitust.
Esmapilgul näib see olevat täielik ja võimas tööriist. Püüan selle varsti konfigureerida.
Tänan info eest!
Olen väga huvitatud seirevahendite testimisest ja tahaksin teada, millised on teie arvates parimad.
Ma teadsin juba Zabbixi kohta, kuid minu jaoks tundub see minu teadmiste tõttu veidi keeruline, ehkki ma annan sellele veel ühe võimaluse, järgides (nii palju kui võimalik) selle ja teiste saabuvate artiklite samme (aitäh!). Tehke see võimalikult taskukohaseks :))
Teine minu jaoks väga huvitav tööriist on: GRAPHANA, mida pean ka proovima. Veel üks hea on minu arvates: NAGIOS
Kas teate teisi, mis on andmete jälgimisel ja visualiseerimisel viidatud ja mida on suhteliselt lihtne rakendada?
Kasutan CACTI-d ja olen teinud teste Pandora FMS-i ja ntop-iga
Suurepärane õpetus! ootan teist osa. Hea töö