zabbix zabbix-server: 監聽的埠10051zabbix-agent: 10050Zabbix: Item, Key(鍵)ethercard.traffic[eth0]action: item: 數據項() --> data store --> Web GUI key: serv ...
zabbix
zabbix-server: 監聽的埠10051
zabbix-agent: 10050
Zabbix: Item, Key(鍵)
ethercard.traffic[eth0]
action:
item: 數據項() --> data store --> Web GUI
key: server, agent
用戶參數:UserParameter=<key[*]>,<command>
$1, $2, nginx
作業:自寫UserParameter去監控varnish服務的連接數、命中率;
trigger: 定義某個item的閾值, key
動作:condition, operation(remote command, send message)
定義一次完整的監控:添加主機(主機組) --> 添加item (內置的簡單圖形) --> trigger (event:OK-->Problem,Recovery) --> action (通知信息(通知信息大量使用巨集)condition(自定義觸發條件),operation(step))
多個主機:監控同一個指標時,
媒介類型:
Email, External Script, Jabber, SMS,
媒介:Email
google_mail:
our_mail:
信息的發送目標:zabbix用戶,每個用戶聯繫方式
自定義圖形:將同一類的item數據項展示在同一圖形中;
screen:
map: 設備地圖
定義模板:
discovery: 發現有個前提
agent
agentless
SNMP
添加主機:定義介面,關聯模板
發現的兩個階段:發現,action
action: condition, operation
zabbix:
數據採集-->數據存儲-->數據展示和分析-->報警
數據採集:
SNMP
agent
ICMP/SSH/IPMI
數據存儲:
cacti: rrd
nagios: , mysql
zabbix: mysql/pgsql/oracle
數據展示(Web):
java
php
移動app
報警:
mail(smtp)
Chat Message
SMS
zabbix:
zabbix agent
agent(active)
SNMP
SSH
zabbix:
用RDBMS保存;
數據展示:
php, web gui
報警:
報警升級
如何確定zabbix的監控對象:
手動添加
自動發現
hosts, host group
item, application
item: key
graph(數據圖形,用以展示), screen(多個graph 放在屏幕上展示)
trigger, event (discovery)
action (notification(要發的信息), operation(操作), condition(哪一個觸發器觸發了))
zabbix僅運行在觸發器上定義依賴關係;