通過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、預覽圖形