可用内存: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、预览图形