zabbix简介及安装
一、Zabbix組件概述
1、Zabbix Server:負責接收agent發(fā)送的報告信息的核心組件,所有配置、統(tǒng)計數據及操作數據均由其組織進行;
2、Database Storage:專用于存儲所有配置信息,以及由zabbix收集的數據;
3、Web interface:zabbix的GUI接口,通常與Server運行在同一臺主機上;
4、Proxy:可選組件,通常用于分布式監(jiān)控環(huán)境中,代理Server收集部分被監(jiān)控端的監(jiān)控數據并統(tǒng)一發(fā)往Server端;
5、Agent:部署在被監(jiān)控主機上,負責收集本地數據并發(fā)往Server端或Proxy端
二、Zabbix常用的術語
1、主機(host):要監(jiān)控的網絡設備,可由IP或DNS名稱指定;
2、主機組(host group):主機的邏輯容器,可以包含主機和模板,但同一組內的主機和模板不能互相鏈接;主機組通常在給用戶或用戶組指派監(jiān)控權限時使用;
3、監(jiān)控項(item):一個特定監(jiān)控指標的相關的數據,這些數據來自于被監(jiān)控對象;對于item是zabbix進行數據收集的核心,沒有item,將沒有數據;相對某監(jiān)控對象來說,每個item都由key進行標識;
4、觸發(fā)器(trigger):一個表達式,用于評估某監(jiān)控對象的某特定item內所有接收到的數據是否在合理范圍內,即閾值;接收到的數據量大于閾值時,觸發(fā)器狀態(tài)將從OK轉變?yōu)镻roblem,當數據量再次回歸到合理范圍時,其狀態(tài)將從Problem轉換回OK;
5、事件(event):即發(fā)生的一個值得關注的事情,例如觸發(fā)器的轉臺轉變,新的agent或重新上線的agent的自動注冊等;
6、動作(action):指對于特定事件事先定義的處理方法,通過包含操作(如發(fā)送通知)和條件(合適執(zhí)行操作);
7、報警升級(escalation):發(fā)送報警或執(zhí)行遠程命令的自定義方案,如每隔5分鐘發(fā)送一次警報,共發(fā)送5此等;
8、媒介(media):發(fā)送通知的手段或通道,如Email、Jabber或SMS等;
9、通知(notification):通過選定的媒介向用戶發(fā)送的有關某事件的信息;
10、遠程命令(remote command):預定義的命令,可在被監(jiān)控主機處于某特定條件下時自動執(zhí)行;
11、模板(template):用于快速定義被監(jiān)控主機的預設條目集合,通常包含了item、trigger、graph、screen、application以及l(fā)ow-level discovery rule;模板可以直接鏈接至單個主機;
12、應用程序(application):一組item集合;
13、web場景(web scennario):用于檢測web站點可用性的一個或多個HTTP請求;
14、前端(frontend):Zabbix的web接口;
三、Zabbix Server安裝
1、zabbix下載地址:http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/
本人使用的是:2.4.7-1.el6.x86_64
2、服務端需要的rpm包:
zabbix-2.4.7-1.el6.x86_64.rpm
zabbix-get-2.4.7-1.el6.x86_64.rpm
zabbix-server-2.4.7-1.el6.x86_64.rpm
zabbix-server-mysql-2.4.7-1.el6.x86_64.rpm
zabbix-web-2.4.7-1.el6.noarch.rpm
zabbix-web-mysql-2.4.7-1.el6.noarch.rpm
安裝上面的6個包:
# yum -y localinstall *.rpm
3、mysql數據庫的初始化
查看需要執(zhí)行的腳本位置:
# rpm -ql zabbix-server-mysql
/usr/share/doc/zabbix-server-mysql-2.4.7/create/data.sql
/usr/share/doc/zabbix-server-mysql-2.4.7/create/images.sql
/usr/share/doc/zabbix-server-mysql-2.4.7/create/schema.sql
創(chuàng)建zabbix數據庫并導入上面的腳本
# mysql zabbix < /usr/share/doc/zabbix-server-mysql-2.4.7/create/schema.sql
# mysql zabbix < /usr/share/doc/zabbix-server-mysql-2.4.7/create/images.sql
# mysql zabbix < /usr/share/doc/zabbix-server-mysql-2.4.7/create/data.sql
cd /usr/share/doc/zabbix-server-mysql-3.2.4/
zabbix3.2.4版本的將sql語句整合成一個壓縮文件了,一條命令就可以直接完成:
zcat /usr/share/doc/zabbix-server-mysql-3.2.4/create.sql.gz | mysql -uzabbix -pzabbix zabbix
而且zabbix3.2.4版本的安裝包也有了很大變化,具體安裝包如下:
zabbix-agent-3.2.4-2.el7.x86_64.rpm
zabbix-get-3.2.4-2.el7.x86_64.rpm
zabbix-java-gateway-3.2.4-2.el7.x86_64.rpm
zabbix-java-gateway-3.2.4-2.el7.x86_64.rpm
zabbix-sender-3.2.4-2.el7.x86_64.rpm
zabbix-server-mysql-3.2.4-2.el7.x86_64.rpm
zabbix-web-3.2.4-2.el7.noarch.rpm
zabbix-web-mysql-3.2.4-2.el7.noarch.rpm
創(chuàng)建非管理員用戶訪問zabbix數據庫
mysql> grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by 'zabbix';
mysql> flush privileges;
# vim /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
修改php時區(qū),否則安裝時檢測時間不安全
# vim /etc/php.ini
date.timezone = Asia/Shanghai
啟動zabbix-server
# /etc/init.d/zabbix-server start
啟動httpd服務
# /etc/init.d/httpd start
四、添加被監(jiān)控主機
1、安裝被監(jiān)控主機需要的rpm包:
zabbix-2.4.7-1.el6.x86_64.rpm
zabbix-agent-2.4.7-1.el6.x86_64.rpm
zabbix-sender-2.4.7-1.el6.x86_64.rpm
# yum -y localinstall *.rpm
2、編輯配置文件,指明服務器
# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.83.183
3、啟動zabbix-agent,監(jiān)聽在10050
# /etc/init.d/zabbix-agent start
4、設置開機自動啟動
# chkconfig --level 2345 zabbix-agent on
總結
以上是生活随笔為你收集整理的zabbix简介及安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 家用移动宽带怎么安装无线路由器移动和家庭
- 下一篇: 无线路由器怎么设置密码密码方法如何设置老