Zabbix 3 denetim ve izleme hizmeti

zabbix_logo


Herkese merhaba. Bu sefer sunucularımızın faaliyetlerini aynı yerden izleyebilmeniz ve izleyebilmeniz için size bu çok kullanışlı ve birçok kişi tarafından bilinmeyen aracı getiriyorum.

Birçoğu bunu tamamen veya kısmen yapan araçlardır, diğer durumlarda aradığımız faydayı elde etmek için birkaç tane yüklemeliyiz.

Gerçek şu ki, zabbix bir kuruş ödemediğiniz tek bir sürüm modeli altında çalışıyor ve iyi bir topluluğa sahip. Ancak her zaman olduğu gibi, bir hizmet ve / veya destek sözleşmesi için kaynakların yanı sıra aracı kullanmak için çok iyi bir eğitimi tercih ederseniz veya buna sahipseniz, bunun kötü bir yatırım olmadığını söyleyebilirim.

Özellikle bu araç sadece debian, ubuntu, redhat tabanlı dağıtımlar içindir. Belki de derlemek için kaynaklara başvurmaları gerekeceğinden, bazıları için sınırlayıcı olabilir.

Tamam, şimdi öğreticiye tamamen gidiyoruz. Bu kurulumu debian 8 jessie'de yaptım. Temiz bir sunucu ve başka bir sunucudaki veritabanı, ancak bu herkese bağlıdır.

1 adım

Zabbix sunucusunu ve ön ucu şuradan indirin: burada

Diğer bir alternatif ise doğrudan sunucunuzdan.

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 .

Bu paketleri kuruyoruz ve bağımlılıkları çözüyoruz.

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

2 adım

Sunucu örneğimize zabbix.mydomain.com adını ekliyoruz

 vi /etc/hosts

Örneğin ekliyoruz:
192.168.1.100 zabbix zabbix.mydomain.com

Varsayılan olarak zabbix, apache'ye aşağıdaki gibi erişmek için /etc/apache2/conf-enabled/zabbix.conf'a bir takma ad yapılandırması yükler http: // / zabbix, bundan hoşlanmıyorum, böylece devre dışı bırakabiliriz

a2disconf zabbix.conf

Adım 2.1 (isteğe bağlı - önceki yapılandırmayı olduğu gibi bıraktıysanız, 3. adıma atlayın)

Ek olarak veya isteğe bağlı olarak, bir sanal ana bilgisayar oluşturmanız veya tercih ettiğiniz şekilde 000-default.conf dosyasını değiştirmeniz ve aşağıdakileri eklemeniz gerekir

 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>

Kurtarıyoruz, dışarı çıkıyoruz ve koşuyoruz


a2ensite zabbix.midominio.com.conf
service apache2 restart

3 adım

Veritabanını kurma

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

.Sql içinde

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

PGadmin3 veya pgsql ile yükleyebilirler
psql tarafından

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 tarafından çok daha basit
1 sql'ye basın ve doğru veritabanında olduğunuzu kontrol edin
2 aç düğmesine basın ve .gz dosyasının içindeki .sql dosyasını yükleyin
3 koş ve bitirdin

Ekran görüntüsü 2016-04-30 13:02:10


4 adım

vi /etc/zabbix/zabbix_server.conf

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

5 adım

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

yüklemek_1

bu noktada iyi mysql veya postgres için gittiysek, her şeyin yeşil renkte olduğunu ve veritabanı seçeneğimizin gösterildiğini kontrol etmeliyiz. Php zaman dilimi ile ilgili önemli bir şey şurada düzenlenebilir: /etc/php5/Apache2/php.ini Etikette date.timezone = Amerika / Curacao örneğin, tüm izin verilen bölgeler burada

yüklemek_2

21

Daha sonra veritabanını yapılandırmalıyız, ev sahibi başka bir sunucudaysa ve kullanıcı, şifre ve veritabanı adı
yüklemek_3

3134786815727242010

Şimdi sunucu ayrıntıları

yüklemek_4

Ana makinede, sunucunuzda bir alan adınız varsa, onu koyun ve küçük harf, örneğin, host: zabbix.mydomain.com ve adda: zabbix

yüklemek_5

870039153112911113

Ve eğer kabul ediyorsanız, şimdi bize söylemelisiniz ...

yüklemek_7

şimdi sadece zabbix.mydomain.com'a erişiyoruz

giriş


varsayılan Admin - zabbix

6 adım

İstemciyi sunucumuza kuruyoruz

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 adım

Bu eğitimde bir istemci eklemek için en temel şeyleri açıklayacağım, çünkü varsayılan olarak zabbix sunucusu birkaç şablon, tetikleyici, eylem vb. Yapılandırmıştır ... ikinci bir gönderide size bu konuyu daha derinlemesine göstereceğim

Ekran görüntüsü 2016-04-30 14:04:49

Yapılandırma> Ana Makineler> Ana bilgisayar oluştur

Ekran görüntüsü 2016-04-30 14:05:38

hostname girmeniz gereken tam addır zabbix_agentd.conf, bu ad genellikle daha tekniktir ... örnek srv-01, bu bana hiçbir şey söylemiyor, sunucunun bir açıklaması bile
Görünür ad Zaten bir yönetici olarak hangi sunucu olduğunu bilmenizi sağlayan daha kolay bir ad ... örnek Posta
Gruplar bu fahişenin ait olduğu grup veya Yeni grupta yeni bir tane oluşturabilirsiniz
Ajan arayüzleri, 1'den fazla arayüzden izleyebilirsiniz, ancak en az biri tarafından beyan edilmelidir. ip adresi ve / veya DNS adı

Ekran görüntüsü 2016-04-30 14:06:24

Sonra veririz şablon ve bahsettiğim gibi, zaten birçok varsayılan olarak beyan edilmiştir, örneğin http / https, ssh, icmp ve hatta bazıları bir arada birkaç şablon içeren işletim sistemi Linux.
Önce basarsın seç, ardından ihtiyacınız olan tüm şablonları kontrol edin ve seçmek o yeni pencereden sonunda eklemek

Ekran görüntüsü 2016-04-30 14:08:02

Son adım olarak, Ana Bilgisayar Envanterini Otomatik olarak etkinleştirmenizi öneririm

Şimdi izlemek istediğimiz ve sunucuda zaten beyan ettiğimiz sunucuda bitirmek için, agentd dosyasını düzenliyoruz

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

Bunların hepsi bu fırsat için, bu öğreticinin ikinci bir versiyonunda, bu uygulamadan yararlanabileceğiniz tüm tetikleyiciler, eylemler ve işlevlerle derinlemesine inmeyi planlıyorum. Teşekkürler ve bizi izlemeye devam edin


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Rodolfo dijo

    Bu araç kulağa harika geliyor, ikinci gönderiyi dört gözle bekliyorum.

  2.   öğretmen dijo

    İlk bakışta eksiksiz ve güçlü bir araç gibi görünüyor. Kısa süre içinde yapılandırmaya çalışacağım.
    Bilgi için teşekkürler!

  3.   Alberto dijo

    İzleme araçlarını test etmekle çok ilgileniyorum ve hangilerinin en iyi olduğunu düşündüğünüzü öğrenmek istiyorum.
    Zabbix'i zaten biliyordum, ancak bilgimden dolayı bana biraz karmaşık görünüyor, ancak bunun adımlarını ve gelen diğer makaleleri izleyerek (yapabildiğim kadarıyla) ona bir şans daha vereceğim (Teşekkürler!). Mümkün olduğunca uygun fiyatlı hale getirin lütfen :))
    Çok ilginç bulduğum bir başka araç da: GRAFANA, benim de denemem gerekiyor. Bence bir başka iyi şey: NAGIOS
    Veri izleme ve görselleştirmede uygulaması nispeten basit olan başkalarını tanıyor musunuz?

    1.    Arturo dijo

      CACTI kullanıyorum ve Pandora FMS ve ntop ile testler yaptım

  4.   Diego dijo

    Harika öğretici! ikinci bölümü dört gözle bekliyorum. İyi iş