zabbix監控linux內存
阿新 • • 發佈:2018-11-26
主機名稱 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內存