Zabbix 3監督監控服務

Zabbix_標誌


大家好。 這次,我為您帶來了這個非常有用的工具,並且它為許多人所不了解,因此能夠在同一地點監視和監視我們服務器的活動。

許多工具可以完全或部分地執行此操作,在其他情況下,我們必須安裝多個工具才能獲得所需的收益。

事實是,zabbix在單一版本的模型下工作,您無需為此花一分錢,而且社區很好。 但是,像往常一樣,如果您更喜歡或擁有服務和/或支持合同的資源以及使用該工具的很好的培訓,我會告訴您,這不是壞的投資。

很好,尤其是該工具僅適用於基於debian,ubuntu,redhat的發行版。 因此,這可能會限制某些內容,因為它們可能必須引用源進行編譯。

好的,現在我們完全學習本教程了。 我在debian 8 jessie上進行了此安裝。 乾淨的服務器,數據庫位於另一台服務器上,但這取決於每個人。

步驟1

從以下位置下載zabbix服務器和前端 aqui

另一種選擇是直接從您的服務器。

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 .

我們安裝這些軟件包並解決依賴性。

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

步驟2

我們添加服務器示例zabbix.mydomain.com的名稱

 vi /etc/hosts

我們添加例如:
192.168.1.100 zabbix zabbix.mydomain.com

默認情況下,zabbix在我們的apache中安裝/etc/apache2/conf-enabled/zabbix.conf中的別名配置,以通過以下方式訪問http:// / zabbix,我不喜歡它,因此我們可以將其禁用

a2disconf zabbix.conf

步驟2.1(可選-如果您保留了以前的配置,請跳至步驟3)

另外或可選地,您將必須創建虛擬主機或根據需要修改000-default.conf並添加以下內容

 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>

我們保存,出去跑步


a2ensite zabbix.midominio.com.conf
service apache2 restart

步驟3

設置數據庫

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

.sql在

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

他們可以通過pgadmin3或pgsql加載它
通過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,它要簡單得多
1按sql,並檢查您是否在正確的數據庫中
2按打開並加載.gz內的.sql
3運行,您就完成了

2016-04-30 13:02:10的屏幕截圖


步驟4

vi /etc/zabbix/zabbix_server.conf

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

步驟5

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

安裝_1

好在這一點上,如果我們要使用mysql或postgres,則必須檢查所有內容是否為綠色,並顯示我們的數據庫選項。 有關php時區的重要信息可以在中進行編輯 /etc/php5/apache2/php.ini 在標籤中 date.timezone =美國/庫拉索島 例如,所有允許的區域都是 aqui

安裝_2

21

然後我們必須配置數據庫,記住要更改 主持人 如果它在另一台服務器上,以及 用戶,密碼和數據庫名稱
安裝_3

3134786815727242010

現在服務器詳細信息

安裝_4

在主機中,如果您的服務器上有一個域,請放置該域,並以名稱(例如, 主機:zabbix.mydomain.com,名稱:zabbix

安裝_5

870039153112911113

如果您同意,那麼接下來您應該告訴我們...

安裝_7

現在我們只訪問zabbix.mydomain.com

登錄


默認為Admin-zabbix

步驟6

我們在服務器上安裝客戶端

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

我將在本教程中解釋添加客戶端的最基本內容,因為默認情況下zabbix服務器已配置了多個模板,觸發器,操作等...在第二篇文章中,我將向您詳細介紹此主題。

2016-04-30 14:04:49的屏幕截圖

配置>主機>創建主機

2016-04-30 14:05:38的屏幕截圖

主機 是您必須輸入的確切名稱 zabbix_agentd.conf,這個名稱通常是更專業的名稱...例如srv-01,它什麼也沒告訴我,甚至連服務器的描述都沒有
可見名稱 它已經是一個更友好的名稱,它使您作為管理員可以知道它是哪個服務器。
是該居屋所屬的組,或者您可以在“新建”組中創建一個新的組
代理接口,您可以從1個以上的接口進行監視,但必須至少聲明一個 IP地址 和/或 DNS名稱

2016-04-30 14:06:24的屏幕截圖

然後我們給 模板 正如我提到的,默認情況下已經有許多聲明,例如 http / https,ssh,icmp 甚至有些包含多個模板的模板,例如 操作系統Linux.
首先你按 選擇,然後檢查所需的所有模板,然後按 選擇 最後從那個新窗口 添加

2016-04-30 14:08:02的屏幕截圖

最後,我建議激活主機清單自動

現在,在我們要監視的服務器上完成操作,並且我們已經在服務器上聲明了,我們編輯代理文件

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

在本教程的第二版中,所有這些都是為了這個機會。我計劃深入探討可以從此應用程序中利用的所有觸發,動作和功能。 謝謝,請繼續關注


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   魯道夫 他說:

    這個工具聽起來很棒,我期待第二篇。

  2.   菲普雷 他說:

    乍一看,它似乎是一個完整而強大的工具。 我將嘗試盡快對其進行配置。
    謝謝(你的)信息!

  3.   阿爾貝托 他說:

    我對測試監視工具非常感興趣,並想知道您認為哪種工具最好。
    我已經知道Zabbix了,但是由於我的知識,這對我來說似乎有點複雜,儘管我會(盡可能)按照本文和其他文章的步驟(給您一個機會)給它一個機會。 請使其盡可能負擔得起:))
    我發現非常有趣的另一個工具是:GRAFANA,我也必須嘗試一下。 我認為另一個不錯的是:NAGIOS
    您是否知道其他相對容易實現的數據監控和可視化參考?

    1.    阿圖羅 他說:

      我使用CACTI,並已使用Pandora FMS和ntop做過測試

  4.   迭戈 他說:

    很棒的教程! 期待第二部分。 不錯的工作