1. 程式人生 > >zabbix監控linux內存

zabbix監控linux內存

主機名稱 tab title 服務 ans int data 防火墻 pre

通過free -m查看當前內存

技術分享圖片

可用內存:Available memory=free+buffers+cached,即31068=759+66+30243

已用內存:Used memory=used-buffers-cached,即1030=31339-66-30243

我這裏不使用zabbix自帶的監控模板,手動設置監控項。

1、開啟對應防火墻端口

1 vim /etc/sysconfig/iptables

添加

1 2 -A INPUT -p tcp --dport 10050 -j ACCEPT -A INPUT -p udp --dport 10050 -j ACCEPT

重啟iptables使其生效

1 service iptables restart

2、安裝zabbix-agent

1 rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/6/x86_64/zabbix-release-3.2-1.el6.noarch.rpm

1 yum -y install zabbix-agent

3、修改zabbix-agent配置文件

1 vim /etc/zabbix/zabbix_agentd.conf

1 2 Server=服務端IP(如果有多個服務端可以用逗號分隔) Hostname=主機名(填客戶端IP都可以)

4、啟動zabbix-agent服務

1 /etc/init.d/zabbix-agent start

設置開機自啟

1 chkconfig zabbix-agent on

5、在配置-主機-創建主機

技術分享圖片

主機名稱可以寫客戶端的hostname,我這裏直接寫的IP地址,設置一個可見的名稱,下面填寫客戶端IP地址,其他全部默認直接添加即可。

技術分享圖片

6、手動創建一個應用集,應用集名稱為Memory

7、創建監控項

a)先創建一個Total memory

技術分享圖片

b)再創建一個Available memory

技術分享圖片

c)最後再創建Used memory

監控內存計算公式,用總內存減去可用內存獲得準確的使用內存(註意這裏雙引號",是英文的",網上很多教程都是用的中文雙引號,所以添加後會報錯誤)

(last("vm.memory.size[total]")-last("vm.memory.size[available]"))

技術分享圖片

8、創建圖形

監控項這裏我添加了,Total memory和Used memory

技術分享圖片

9、預覽圖形

技術分享圖片

技術分享圖片

技術分享圖片

zabbix監控linux內存