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...