分布式監控工具zabbix 配置安裝

2021-06-28 16:27:51 字數 2721 閱讀 3369

監控軟體zabbix (分布式監控,可設定中間**,web前端)

這是乙個分布式的監控套件,可以做到多層而不僅限於三層結構,即可以由server client 組成,此時由server 擔任 proxy 和 server的任務,也可以使用單獨的伺服器作為

proxy 從而降低server

的負載。

搭建lamp環境

yum install curl curl-devel net-snmp net-snmp-devel perl-dbi php* zabbix-server zabbix-agent zabbix-sender zabbix-get

(其中zabbix-server為主服務程式 zabbix-agent為客戶端程式,當需要監控伺服器本身的時候自己即作為伺服器也作為客戶端)

建立資料庫

mysql –u root –p 

mysql> create database zabbix character set utf8 collate utf8_bin;  (官方文是這麼寫的過一陣開始研究sql

資料庫,目前看不懂這句話啥意思,大概就是建立乙個資料庫zabbix 設定字符集為utf8 後面就看不懂了)

授權資料庫

mysql>grant all on zabbix.* to zabbix@localhost identified by 『zabbix』;

(將zabbix庫下面所有的表的許可權授權給zabbix

使用者)重新整理許可權 

mysql>flush privileges;

exit

匯入資料庫(軟體開發者已經把所有的資料庫結構寫好)

cd /usr/share/doc/zabbix-server-mysql../create

mysql –u root zabbix  

mysql –u root zabbix  mysql –u root zabbix  值得注意的是此處的匯入順序千萬不能錯,否則mysql

報錯(找不到資料庫 找不到表 巴拉巴拉的 吃了一上午的虧 怎麼弄都不對,就是沒想到問題出在這裡)

修改 /etc/services 

標明zabbix所占用的埠 vim /etc/services

zabbix-agent    10050/tcp

zabbix-agent    10050/udp

配置php服務 vim /etc/php.ini

max_execution_time=300

memory_limit=128m

post_max_size=16m

upload_max_filesize=2m

max_input_time=200

data.timezone=asia/shanghai

此處落下哪項也不要緊,在安裝的時候會有乙個大表告訴你哪個地方需要改的沒改,到時候在改也行

啟動zabbix_server  service zabbix-server start

啟動httpd服務     service httpd start

然後一步一步的繼續配置就行了,哪有問題點**

附上幾個圖

其實這個軟體做的挺好,可以採用多種資料採集方式,目前用過的可以使用

zabbix-get 方式

snmp 協議資料採集

這個軟體可以使用分布式的資料庫,不過目前還沒有試。

有個創新的discovery 發現主機方式,可以根據設定的發現規則自動按網段去找主機,規則可以是zabbix的key,也可以是snmp的oid mib

今天在配置的過程中發現使用預設的snmp discovery規則,讀取非常慢,時常需要好幾個小時才能把資料讀出來,

後找到原因,將發現的時間間隔由原來的3600秒改為60秒,資料瞬間全出來了。

明天繼續折騰,使用snmp協議讀取目標的埠連線數。

由於這貨不支援外掛程式形式,也就無法呼叫自己的指令碼,而且又不允許在目標機上操作,以至於這個問題好糾結。

後來想到乙個好方法:

首先由cron 管理的指令碼定期執行shell命令去讀取資料然後寫入到zabbix-server的檔案中(linux 中一切皆檔案),然後自定義乙個key將這個值可以同過zabbix-sender 傳送出去。由此可由shell到zabbix自己的協議對接的過程,然後再由zabbix-get 抓取發出的資料即可完成資料採集任務。

此過程中shell 執行的命令是對遠端目標操作,然後通過sender的操作是本機對本機操作,即由本機發出然後由本機接受。

對於這個軟體很難採集的資料(比如大型資料,多條資料)可以通過這個方法使用強大的linux shell指令碼操作(cut awk egrep tr)完成幾乎所有的文字加工動作。

缺點也很明顯,經過的步驟太多,麻煩,出問題不好除錯。

zabbix 分布式監控proxy

概述 zabbix proxy 可以代替 zabbix server 收集效能和可用性資料,然後把資料匯報給 zabbix server,並且在一定程度上分擔了zabbix server 的壓力.此外,當所有agents和proxies報告給乙個zabbix server並且所有資料都集中收集時,使...

liunx分布式監控工具

監控你的web伺服器或者web主機執行是否正常與健康是非常重要的。你要確保使用者始終可以開啟你的 並且網速不慢。伺服器監控工具允許你收集和分析有關你的web伺服器的資料。有許多非常好的伺服器監控解決方案,而為了省去你尋找方案的麻煩,這裡我為你列出了我能找到的最好的伺服器監控工具。1.performa...

zabbix分布式監控部署proxy安裝

之前寫過一篇原始碼安裝zabbix2.2.9版本,server端安裝文件 下面分享一下zabbix分布式監控proxy安裝過程 環境說明 centos6.6 64位系統 lamp環境 前提是zabbix server端已經安裝完畢,server ip為192.168.20.10,proxy本機 ip...