繼續上篇文章來介紹zabbix,添加主機、item、triggers、Graph、Medias。python
一、添加主機web
Host是Zabbix監控的基本載體,全部的監控項都是基於host的。shell
經過Configuration->Hosts->Create Host來建立監控設備vim
按提示填入Name、Groups、IP ,其餘選項默認便可,LinkTemplates 處選擇一個模板,也能夠不添加任何模板。save便可成功添加設備。(注:若是host上沒安裝agent,添加後的狀態會是unmonitor,會採集不到值,Zabbix自帶大量的設備監控模板,咱們添加主機時經過link到這些模板,就能夠快速添加主機的監控項和告警觸發條件。)服務器
一類的hosts能夠歸屬到同一個HostGroup,便於分類管理同一類設備,在Configuration->Host Group->Create Host Group 能夠添加設備組ide
二、添加itemsspa
主機添加完成後就添加監控項目。新增item能夠經過點擊右上角的create item來建立server
按提示逐項填入相關信息便可,其中key是zabbix已經自帶的取值方法,Application相似於hostgroups,是item的組。(item key也能夠自定義,後面會講到如何自定義監控項)blog
Zabbix自帶很是多的監控採集項及方法,基本能知足當前全部的監控功能,這些都包含在item的 item key中了,更多的type和key的解釋請參考:ip
https://www.zabbix.com/documentation/2.2/manual/config/items/itemtypes/zabbix_agent
三、添加Graphs
四、添加觸發器 Trigger
rigger是觸發器,當Items採集值知足triggers的觸發條件時,就會產生actions。
每個trigger必須對應一個item,但一個item能夠對應多個trigger。
一樣,經過點擊Configuration->Hosts->Triggers中某個trigger的名字,能夠修改trigger的屬性。(注意:引用自template的trigger觸發值是不能單獨修改的,必須在template中修改,或是複製一個一樣的trigger再修改,而後禁用掉以前的)
新增trigger能夠經過點擊右上角的create trigger來建立
點擊Add後會出現下面的內容,是選擇items和觸發條件的閥值。
五、添加Action
上面添加了Trigger,有了觸發器,就得有動做。
Action是告警動做,當觸發器條件被知足時,就會執行指定的action 。也能夠執行腳本等。
經過Configuration->Actions->Create Action來建立Action
Send only to有多種選擇,這也就是下面要說的媒體類型。
六、添加Medias
Media,即告警方式,Zabbix能夠提供四類Media:Email/SMS/Jabber/Script,經過Administrator->MediaType來修改或新增告警方式
Email方式最經常使用的,填入相關的SMTP信息,便可經過郵件方式發送告警
添加後,點擊Email
這裏有一上mail.py腳本,是用python寫的,也能夠用shell、perl等腳本語言來寫。
爲了使用這個腳本在動做觸發時能在服務器端找到腳本須要在服務器端的配置文件中定義好,具體以下:
vim /usr/local/zabbix/etc/zabbix_server.conf
添加:
AlertScriptsPath=/usr/local/zabbix/bin
把上面的mail.py腳本發在這個目錄下,並讓此腳本zabbix用法有執行權限。
[root@www bin]# ll mail.py
-rwxr-xr-x 1 root root 3579 Jan 10 15:09 mail.py
重啓服務,便可。
七、添加用戶:
在Administrator->Users 能夠添加用戶和用戶組
經過User Group能夠限制用戶的權限,zabbix自帶的用戶組的權限限制基本能知足咱們的要求。
建立用戶時能夠根據用戶的不一樣做用劃分到不一樣的組,media中填入告警接受地址及告警接受時間等信息。
這樣一臺主機就幾乎監控起來。下篇再說下模板和web監控吧。