Dịch vụ giám sát và giám sát Zabbix 3

Zabbix_logo


Xin chào tất cả mọi người. Lần này tôi mang đến cho bạn công cụ rất hữu ích và được nhiều người chưa biết đến này, để có thể theo dõi và giám sát hoạt động của tất cả các máy chủ của chúng tôi từ một nơi.

Nhiều công cụ thực hiện điều này hoàn toàn hoặc một phần, trong các trường hợp khác, chúng tôi phải cài đặt một số công cụ để đạt được lợi ích mà chúng tôi đang tìm kiếm.

Sự thật là zabbix hoạt động theo mô hình của một phiên bản duy nhất mà bạn không phải trả một xu nào và nó có một cộng đồng tốt. Nhưng như mọi khi, nếu bạn thích hoặc có đủ nguồn lực cho một hợp đồng dịch vụ và / hoặc hỗ trợ cũng như được đào tạo rất tốt để sử dụng công cụ, tôi sẽ nói với bạn rằng đó không phải là một khoản đầu tư tồi.

Đặc biệt công cụ này chỉ dành cho các bản phân phối dựa trên debian, ubuntu, redhat. Vì vậy, có lẽ nó đang hạn chế đối với một số người, vì họ có thể sẽ phải tham khảo các nguồn để biên dịch.

Ok, bây giờ chúng ta đi với hướng dẫn đầy đủ. Tôi đã thực hiện cài đặt này trên debian 8 jessie. Một máy chủ sạch với cơ sở dữ liệu trên máy chủ khác, nhưng điều đó tùy thuộc vào mọi người.

bước 1

Tải xuống máy chủ zabbix và giao diện người dùng từ đây

Một thay thế khác là trực tiếp từ máy chủ của bạn.

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 .

Chúng tôi cài đặt các gói này và giải quyết các phụ thuộc.

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

bước 2

Chúng tôi thêm tên của ví dụ máy chủ của chúng tôi là zabbix.mydomain.com

 vi /etc/hosts

Chúng tôi thêm vào ví dụ:
192.168.1.100 zabbix zabbix.mydomain.com

Theo mặc định, zabbix cài đặt trong apache của chúng tôi một cấu hình bí danh trong /etc/apache2/conf-enabled/zabbix.conf, để truy cập như sau http: // / zabbix, tôi không thích nó nên chúng tôi có thể tắt

a2disconf zabbix.conf

Bước 2.1 (tùy chọn- nếu bạn vẫn giữ nguyên cấu hình trước đó, hãy chuyển sang bước 3)

Ngoài ra hoặc tùy chọn, bạn sẽ phải tạo một máy chủ ảo hoặc sửa đổi 000-default.conf theo ý muốn và thêm các thông tin sau

 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>

Chúng tôi tiết kiệm, đi ra ngoài và chạy


a2ensite zabbix.midominio.com.conf
service apache2 restart

bước 3

Thiết lập cơ sở dữ liệu

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

.Sql ở trong

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

Họ có thể tải nó bằng pgadmin3 hoặc pgsql
bởi 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

Bởi PgAdmin3 nó đơn giản hơn nhiều
1 nhấn sql và kiểm tra xem bạn có đang ở trong cơ sở dữ liệu chính xác không
2 nhấn mở và tải .sql bên trong .gz
3 lần chạy, và bạn đã hoàn thành

Ảnh chụp màn hình từ 2016-04-30 13:02:10


bước 4

vi /etc/zabbix/zabbix_server.conf

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

bước 5

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

cài đặt_1

tốt ở điểm này nếu chúng tôi sử dụng mysql hoặc postgres, chúng tôi phải kiểm tra xem mọi thứ có màu xanh lục và tùy chọn cơ sở dữ liệu của chúng tôi được hiển thị hay không. Một cái gì đó quan trọng về múi giờ php có thể được chỉnh sửa trong /etc/php5/apache2/php.ini Trong nhãn date.timezone = Châu Mỹ / Curacao ví dụ, tất cả các khu vực được phép là đây

cài đặt_2

21

Sau đó, chúng ta phải cấu hình cơ sở dữ liệu, hãy nhớ thay đổi chủ nhà nếu nó nằm trên một máy chủ khác, cũng như người dùng, mật khẩu và tên cơ sở dữ liệu
cài đặt_3

3134786815727242010

Bây giờ chi tiết máy chủ

cài đặt_4

Trong máy chủ lưu trữ, nếu bạn có miền trên máy chủ của mình, hãy đặt nó và đặt tên cho miền nhỏ nhất, ví dụ, host: zabbix.mydomain.com và trong tên: zabbix

cài đặt_5

870039153112911113

và nếu bạn đồng ý, tiếp theo và bạn nên cho chúng tôi biết ...

cài đặt_7

bây giờ chúng tôi chỉ truy cập zabbix.mydomain.com

đăng nhập


mặc định là Admin - zabbix

bước 6

Chúng tôi cài đặt ứng dụng khách trên máy chủ của chúng tôi

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

bước 7

Tôi sẽ giải thích cho bạn trong hướng dẫn này những điều cơ bản nhất để thêm máy khách, bởi vì máy chủ zabbix mặc định đã định cấu hình một số mẫu, trình kích hoạt, hành động, v.v. trong bài viết thứ hai, tôi sẽ chỉ cho bạn chủ đề này sâu hơn

Ảnh chụp màn hình từ 2016-04-30 14:04:49

Cấu hình> Máy chủ> Tạo máy chủ

Ảnh chụp màn hình từ 2016-04-30 14:05:38

hostname là tên chính xác mà bạn phải đặt zabbix_agentd.conf, tên này thường mang tính kỹ thuật hơn ... ví dụ srv-01, không cho tôi biết bất cứ điều gì, thậm chí không mô tả về máy chủ
Tên hiển thị Nó đã là một cái tên thân thiện hơn cho phép bạn với tư cách là quản trị viên biết nó là máy chủ nào ... ví dụ Thư
Du lịch Nhóm Kẻ thù này thuộc về nhóm nào hoặc bạn có thể tạo một người mới trong Nhóm mới
Giao diện đại lý, bạn có thể giám sát từ nhiều hơn 1 giao diện, nhưng ít nhất một giao diện phải được khai báo bởi địa chỉ IP và / hoặc Tên DNS

Ảnh chụp màn hình từ 2016-04-30 14:06:24

Sau đó, chúng tôi cho Template và như tôi đã đề cập, nó đã có nhiều thứ đã được khai báo theo mặc định, chẳng hạn như http / https, ssh, icmp và thậm chí một số bao gồm nhiều mẫu trong một, chẳng hạn như Hệ điều hành Linux.
Đầu tiên bạn nhấn Chọn, sau đó kiểm tra tất cả các mẫu bạn cần và nhấn chọn từ cửa sổ mới đó, cuối cùng thêm vào

Ảnh chụp màn hình từ 2016-04-30 14:08:02

Bước cuối cùng, tôi khuyên bạn nên kích hoạt Máy chủ lưu trữ tự động

Bây giờ để kết thúc trên máy chủ mà chúng ta muốn theo dõi và chúng ta đã khai báo trên máy chủ, chúng ta chỉnh sửa tệp 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

Đây là tất cả cho cơ hội này trong phiên bản thứ hai của hướng dẫn này, tôi dự định đi sâu vào tất cả các trình kích hoạt, hành động và chức năng mà bạn có thể khai thác từ ứng dụng này. Cảm ơn và hãy theo dõi


5 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Rodolfo dijo

    Công cụ này nghe có vẻ tuyệt vời, tôi mong chờ bài viết thứ hai.

  2.   giáo viên dijo

    Thoạt nhìn nó có vẻ là một công cụ hoàn chỉnh và mạnh mẽ. Tôi sẽ cố gắng cấu hình nó trong thời gian ngắn.
    Cảm ơn bạn về thông tin!

  3.   Alberto dijo

    Tôi rất quan tâm đến việc thử nghiệm các công cụ giám sát và muốn biết công cụ nào bạn cho là tốt nhất.
    Tôi đã biết về Zabbix, nhưng nó có vẻ hơi phức tạp đối với tôi do kiến ​​thức của tôi, mặc dù tôi sẽ cho nó một cơ hội khác bằng cách làm theo (càng nhiều càng tốt) các bước của điều này và các bài viết khác (Cảm ơn bạn!) . Làm cho nó phải chăng nhất có thể xin vui lòng :))
    Một công cụ khác mà tôi thấy rất thú vị là: GRAPHANA mà tôi cũng phải thử. Một cái hay khác mà tôi nghĩ là: NAGIOS
    Bạn có biết những người khác tham khảo trong việc giám sát và hiển thị dữ liệu tương đối đơn giản để thực hiện không?

    1.    Arturo dijo

      Tôi sử dụng CACTI và đã thực hiện các thử nghiệm với Pandora FMS và ntop

  4.   Diego dijo

    Hướng dẫn tuyệt vời! mong chờ phần hai. Công việc tốt