zabbix監控系統安裝配置

2021-08-02 09:40:04 字數 3752 閱讀 6595

zabbix的安裝需要

lamp

或者lnmp環境

啟動nginx,php-fpm,mysqld

部署安裝zabbix

# tar xf zabbix-2.4.3.tar.gz

建立使用者:

# groupadd zabbix

# useradd -g zabbix zabbix

# cd zabbix-2.4.3

建立資料庫:

server和proxy的執行都依賴於資料庫,agent則不需要。

以mysql資料庫為例:

# mysql> create database zabbix character set utf8 collate utf8_bin;

# mysql> grant all on zabbix.* to zabbix@『192.168.217.10『 identified by 『zabbix『;

# 請按需要修改使用者名稱和密碼;

#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix 

# 如果僅為proxy建立資料庫,只匯入schema.sql即可;否則,請繼續下面的步驟; 

#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix 

#  mysql -h192.168.217.10 -uzabbix -pzabbix zabbix 

編譯安裝zabbix:

# yum install net-snmp net-snmp-devel libssh2-devel

同時安裝server和agent,並支援將資料放入mysql資料中,可使用類似如下配置命令:

./configure\

--prefix=/usr/local/zabbix  \

--enable-server --enable-agent \

--with-mysql --enable-ipv6 \

--with-net-snmp --with-libcurl \

--with-ssh2  --with-libxml2

# make  && make install

配置zabbix:

server的配置檔案為zabbix_server.conf,至少應該為其配置資料庫等相關的資訊;

agent的配置檔案為zaabix_agentd.conf,至少應該為其指定server的ip位址;

proxy的配置檔案為zabbix_proxy.conf,至少應該為其指定proxy的主機名和server的ip,以及資料庫等相關的配置資訊;

cd /usr/local/zabbix/etc

vim zabbix_server.conf

dbhost=192.168.217.10

dbname=zabbix

dbuser=zabbix

startdiscoverers=3

cachesize=64m   

cp misc/init.d/fedora/core/zabbix_* /etc/init.d/

chmod +x /etc/init.d/zabbix_*

chkconfig --add zabbix_server

vim /etc/init.d/zabbix_server

basedir=/usr/local/zabbix

cd /software/zabbix-2.4.3

cp -a  frontends/php/*   /usr/local/lnmp/nginx/html/zabbix/

/etc/init.d/zabbix_server

通過網頁訪問

下面對zabbix介面做一些簡單的介紹。

第一行的主選單

monitoring:監控的儀錶盤

inventory:資產資料庫

report:報告選單。

configuration:配置。

administrator:管理選單,使用者建立, 認證,**,管理使用者和組。

配置成監控自己。

配置檔案   /etc/zabbix/zabbix_agentd.conf

server=127.0.0.1,192.168.217.10                #指明誰可以監控自己

serveractive=127.0.0.1,192.168.217.10      #主動推送

hostname=node1.example.com                   #agent裡面,這個需要保持全域性唯一

service zabbix_agent start     並且檢視開啟了10050埠。

在web的配置端裡,啟用對本機的監控。

檢視本機的一些狀態監控。

監控多個影象

監控其他的節點,只要給節點安裝上zabbix,zabbix-agent,zabbix-sender這三個rpm包就可以了。

修改新節點上的zabbix-agent.conf

server=192.168.217.10

serveractive=192.168.217.10

hostname=node2.example.com

zabbix的邏輯元件:

監控系統:

資料採集,資料儲存,報警,資料視覺化。

監控項(item)是zabbix伺服器用於監控乙個特定物件上的乙個特定指標,並負載針對其收集相關的監控資料。

比如cpu每分鐘的平均負載可以是乙個item。

每個item都有乙個key。可以在命令列的情況下檢視可以指定的值,如system.cpu.load

手動新增監控項。

主要的配置項都是在configuration 下的 hosts下。

自定義的item,graph,trigger都在這裡。

下面是item的自定義。

as is:不做任何處理

delta(speed per second):(value - pre_value)/(time - pre_time)

現在可以做報警的傳送警告的方式。

建立使用者去報警。

建立動作。(觸發器觸發之後執行的動作)

Zabbix安裝配置

系統 centos7 環境 lamp server version apache 2.4.6 centos server version 5.7.19 mysql community server gpl php 7.0.22 cli built aug 9 2017 18 23 24 nts ro...

zabbix安裝配置

zabbix 是乙個web介面 提供分布式系統監視以及網路監視功能的企業級開源解決方案 zabbix有兩部分 乙個服務端乙個客戶端 zabbix server可以通過snmp,zabbix agent,ping,埠監視等方法提供對遠端伺服器 網路狀態的監視,資料收集等功能,它可以執行在linux,s...

Zabbix 安裝配置

配置zabbix yum源 rpm uvh rpm ivh 安裝zabbix 資料庫配置 systemctl start mariadb.service systemctl enable mariadb.service 1 設定資料庫密碼 mysqladmin uroot password 1111...