02:zabbix-agent安裝配置 及 web界面管理html
03: zabbix API接口 對 主機、主機組、模板、應用集、監控項、觸發器等增刪改查linux
05:zabbix 監控配置redis
1、安裝zabbix-agentvim
1. 到server端查看安裝的zabbix版本以安裝對應agent版本:rpm -qa|grep zabbix工具
2. 找到清華大學鏡像源找到對應版本的agent:https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/ 測試
3. 安裝:rpm -ivh rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.15-1.el7.x86_64.rpmspa
二、修改agent配置文件3d
vim /etc/zabbix/zabbix_agentd.conf Server=1.1.1.5
開啓zabbix-agent: systemctl start zabbix-agent 查看agent狀態:systemctl status zabbix-agent
查看agent是否監聽端口:netstat -lntp
查看zabbix_agent 日誌:tail -f /var/log/zabbix/zabbix_agentd.log
三、自定義key(查看當前登陸終端個數)
1. linux中查看當前終端登陸用戶個數
[root@redis ~]# w 16:28:25 up 42 min, 2 users, load average: 0.00, 0.03, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 1.1.1.100 15:47 1.00s 0.24s 0.00s w [root@redis ~]# w|awk 'NR==1{print $6}' # 獲取當前登陸用戶數量(法1) 2
[root@redis ~]# w|awk -F ',' 'NR==1{print $2}'|awk 'NR==1{print $1}' # 獲取當前登陸用戶數量(法2)
2
2. 查看w命令絕對路徑
[root@redis ~]# which w /usr/bin/w
3. 修改zabbix-agent配置文件 zabbix_agentd.conf 添加key
vim /etc/zabbix/zabbix_agentd.conf # 添加下面這條
UserParameter=log_user, /usr/bin/w|awk 'NR==1{print $6}'
systemctl restart zabbix-agent # 重啓agent
4. 在server上get上面配置key的值
yum -y install zabbix-get # 在server安裝zabbix-get工具(若是按照失敗使用清華源安裝)
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-get-3.4.15-1.el7.x86_64.rpm
zabbix_get -s 1.1.1.3 -p10050 -k log_user # 在server端運行命令測試是否能夠獲取到
5. 在server端能夠獲取到key值後便可 新建 "監控項" 使用key了
登陸地址: http://1.1.1.5/zabbix/zabbix.php?action=dashboard.view
一、登錄和配置用戶
管理(Administration) → 用戶(Users) → 建立用戶
二、 新建主機
三、新建應用集
四、新建監控項
說明:監控項是Zabbix中得到數據的基礎。沒有監控項,就沒有數據——由於一個主機中只有監控項定義了單一的指標或者須要得到的數據。
名稱(Name):在列表中和其餘地方,都會顯示這個值做爲監控項名稱。
值(Key):這是監控項的一個技術上的名稱,用於識別獲取信息的類型。這個特定值須要是Zabbix Agent預約義值重的一種。
信息類型(Type of information):這個屬性定義了想得到數據的格式
五、新建觸發器
1. 觸發器定義
1. 監控項只是用於收集數據。若是須要自動評估收到的數據,咱們則須要定義觸發器。
2. 觸發器包含了一個表達式,這個表達式定義了數據的可接受的閾值級別
3.若是收到的數據超過了這個定義好的級別,觸發器將被「觸發」,讓咱們知道有問題發生。
4. 若是數據再次恢復到合理的範圍,觸發器將會到「正常(Ok)」狀態。
2. 添加觸發器
一、模板做用
1. 咱們在以前的章節中學會了如何配置監控項、觸發器,以及若是從主機上得到問題的通知。
2. 雖然這些步驟提供了很大的靈活性,但仍然須要不少步驟才能完成。若是咱們須要配置上千臺主機,一些自動化操做會帶來更多便利性。
3. 模版(templates)功能能夠實現這一點。模版容許對有用的監控項、觸發器和其餘對象進行分組,只須要一步就能夠對監控主機應用模版,以達到反覆重用的目的。
4. 當一個模版連接到一個主機後,主機會繼承這個模版中的全部對象。簡單而言,一組預先定義好的檢查會被快速應用到主機上。
二、建立模板
配置(Configuration) → 模版(Templates)中,點擊建立模版(Create template)
三、將主機中已有 "監控項" 複製到新建的模板中
1. 前往'New host'的監控項列表。在配置(Configuration) → 主機(Hosts),點擊‘New host’旁邊的監控項(Items)。
2. 勾選要複製的監控項,下面會出現一個複製按鈕,點擊複製按鈕,就能夠到一個新頁面,選擇要關聯的模板便可
四、在新建的模板中 新建一個 "應用集"
配置 -----> 模板 -----> "找到要處理的模板"並點擊 -----> 應用集 -----> 建立應用集(填一個應用集名稱便可)
五、建立監控項
配置 -----> 模板 -----> "找到要處理的模板"並點擊 -----> 監控項 -----> 建立監控項(參考上面監控項建立方法)
六、建立觸發器
配置 -----> 模板 -----> "找到要處理的模板"並點擊 -----> 觸發器 -----> 建立觸發器(參考上面觸發器建立方法)
七、連接模版到主機