zabbix
創(chuàng)新互聯(lián)專注于磴口網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供磴口營銷型網(wǎng)站建設,磴口網(wǎng)站制作、磴口網(wǎng)頁設計、磴口網(wǎng)站官網(wǎng)定制、微信小程序服務,打造磴口網(wǎng)絡公司原創(chuàng)品牌,更為您提供磴口網(wǎng)站排名全網(wǎng)營銷落地服務。
實驗環(huán)境:
服務端:192.168.36.131
客戶端:192.168.36.129
iptables and selinux disabled
一.服務端配置
1.安裝
# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/
zabbix-release-2.2-1.el6.noarch.rpm
# yum install zabbix-server-MySQL zabbix-web-mysql
2.mysql數(shù)據(jù)庫相關(guān)配置
問題:root進入mysql報錯
解決:進入安全模式,修改mysql的root密碼
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql>UPDATE user SET Password=PASSWORD('westos') where USER='root';
mysql>FLUSH PRIVILEGES;
mysql> quit
再進入成功,創(chuàng)建zabbix數(shù)據(jù)庫
# /etc/init.d/mysqld restart
# mysql -u root -p
輸入新密碼
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql>grant all privileges on zabbix.* to zabbix@localhost identified by 'westos';
mysql> flush privileges;
mysql> quit
3.zabbix用戶登錄驗證
# mysql -u zabbix -pwestos zabbix
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| zabbix |
+--------------------+
2 rows in set (0.00 sec)
mysl>quit
3.導入數(shù)據(jù)庫sql腳本
# find / -name schema.sql
/usr/share/doc/zabbix-server-mysql-2.4.5/create/schema.sql
/usr/share/doc/zabbix-proxy-mysql-2.4.5/create/schema.sql
# find / -name data.sql
/usr/share/doc/zabbix-server-mysql-2.4.5/create/data.sql
# find / -name p_w_picpaths.sql
/usr/share/doc/zabbix-server-mysql-2.4.5/create/p_w_picpaths.sql
導入腳本 #按此順序?qū)?,否則會有報錯
# mysql -u zabbix -pwestos zabbix < schema.sql
# mysql -u zabbix -pwestos zabbix < p_w_picpaths.sql
# mysql -u zabbix -pwestos zabbix < data.sql
4.更改時區(qū)
# vim /etc/php.ini
946 ;date.timezone = Asia/Shanghai
5.啟動服務
# /etc/init.d/zabbix-server start
# /etc/init.d/zabbix-agent start
# /etc/init.d/httpd start
5.訪問http://ip/zabbix
本次試驗訪問:http://192.168.36.131/zabbix
進入歡迎界面點擊計入下一頁
測試數(shù)據(jù)庫連接->數(shù)據(jù)庫名及用戶名zabbix,passwd是之前設置過的密碼
zabbix服務器配置
信息檢驗
提示信息
Username:Admin;Password:zabbix
二.客戶端配置
1.安裝
# yum install -y zabbix-agent-2.4.5-1.el6.x86_64.rpm
# vim /etc/zabbix/zabbix_agentd.conf
Server=192.168.36.131
ServerActive=192.168.36.131
name=test2.example.com
# /etc/init.d/zabbix-agent start
# netstat -antlp
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 4367/zabbix_agentd
tcp 0 0 :::10050 :::* LISTEN 4367/zabbix_agentd
三.微信報警
# git clone https://github.com/lealife/WeiXin-Private-API
微信腳本
/usr/lib/zabbix/alertscripts/weixin.sh
Administration->Media types->create media type,添加微信報警
Administration->Users->右側(cè)下拉列表中選擇Users->Admin->Media添加add
Configuration->Actions->Create action,Action選項添加如下
Operations選項添加如下
四.zabbix郵件報警
Administration->Media types->create media type,添加郵件報警
Administration->Users->右側(cè)下拉列表中選擇Users->Admin->Media添加add
Configuration->Actions->Create action,Action選項添加如下
Operations選項添加如下
五.trigger觸發(fā)器
cpu使用率監(jiān)控
system.cpu.util[
system.cpu.util[0,user,avg5]
cpu具體編號就是CPU的具體核心
type就是CPU的不同狀態(tài)值
idle, nice, user (default), system (default for Windows), iowait, interrupt, softirq, steal
其中idle表示空閑,user表示用戶使用
最后的avg5表示平均每5分鐘的值,為空表示當前值,要改成平均每15分鐘只需要寫成avg15
當前CPU使用率寫成system.cpu.util[,user]即可,同理system.cpu.util[,idle]
內(nèi)存監(jiān)控
vm.memory.size[
total (default), active,anon, buffers, cached, exec, file, free,
inactive pinned, shared, wired, used, pused, available, pavailable
Trigger severity用來顯示Trigger 的級別,zabbix支持一下幾個警報級別。
級別 含義 顏色
Not classified 未知 Grey
Information 系統(tǒng)信息 Light green
Warning 警告 yellow
Average 一般性問題 orange
High 嚴重警告 red
Disaster 數(shù)據(jù)丟失 Bright red
分級別的目的:1不同的警報代表不同的顏色 2聲音警報,不同的級別的可以用不同的聲音做警報提示。 3不同的級別使用不同的報警通知方式,比如sms email……..
trigger支持的單位
s 秒 h 小時
m 分 d 天
w 星期 K Kilo
M mega G giga
T tera P peta
E exa Z zetta
Y yotta
實例,Configure->Hosts->triggers
例1:磁盤分區(qū)的監(jiān)控
vfs.fs.size[fs,
mode,默認是total,剩下的就是free,used,pfree,pused,p百分比,此處單位為%
對應的單位就是B(這里的意思是Byte)和%,如果監(jiān)控大小:Numeric (unsigned) Decimal
在zabbix服務端對客戶端分區(qū)情況抓取
# zabbix_get -s 192.168.36.167 -p 10050 -k "vfs.fs.size[/dev/sda2,used]"
241664
新建item,對分區(qū)/dev/sda2使用情況監(jiān)控
新建觸發(fā)器,主機/dev/sda2使用空間大于20%報警
例2:/etc/passwd發(fā)生改變 diff函數(shù)
首先添加一個item:Configure->Hosts->Items,項目用來檢測文件md5值
調(diào)用diff函數(shù)
例3:網(wǎng)卡流量5分鐘持續(xù)超過100k則報警