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
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>
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
Daha sonra veritabanını yapılandırmalıyız, ev sahibi başka bir sunucudaysa ve kullanıcı, şifre ve veritabanı adı
Ana makinede, sunucunuzda bir alan adınız varsa, onu koyun ve küçük harf, örneğin, host: zabbix.mydomain.com ve adda: zabbix
Ve eğer kabul ediyorsanız, şimdi bize söylemelisiniz ...
şimdi sadece zabbix.mydomain.com'a erişiyoruz
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
Yapılandırma> Ana Makineler> Ana bilgisayar oluştur
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ı
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
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
Bu araç kulağa harika geliyor, ikinci gönderiyi dört gözle bekliyorum.
İ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!
İ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?
CACTI kullanıyorum ve Pandora FMS ve ntop ile testler yaptım
Harika öğretici! ikinci bölümü dört gözle bekliyorum. İyi iş