Zabbix監控系統提供兩種監控Linux主機的方法,一種是啓用主機上的SNMP協議,另外一種是在主機上安裝Zabbix Agent服務,本篇介紹Linux系統下Zabbix Agent的安裝與使用。linux
環境:Zabbix 3.2.10,Zabbix服務器使用的CentOS7服務器
被監控的服務器使用的同爲CentOS7
tcp
1:安裝Zabbix-Agentide
RPM安裝的好處是配置文件默認是zabbix_agentd.conf,而且已經將Zabbix Agent加入到系統服務中。spa
這樣能夠直接編輯/etc/zabbix/zabbix_agentd.conf3d
1.1:在線RPM安裝orm
倉庫地址:http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/blog
>> rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.10-1.el7.x86_64.rpmip
1.2:本地安裝
ci
先使用wget下載RPM安裝包
>>wget http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-agent-3.2.10-1.el7.x86_64.rpm
>>rpm -ivh zabbix-agent-3.2.10-1.el7.x86_64.rpm
2:編輯配置文件
2.1:Zabbix-Agent配置
>> vi /etc/zabbix/zabbix_agentd.conf
修改配置文件中如下幾項:
Server=Zabbix Server IP //ZabbixServer端IP
ServerActive=Zabbix Server IP //ZabbixServer端IP
Hostname=本機IP或者主機名不要用127.0.0.1 在Zabbix服務端添加主機時 主機名稱 要和此相同
2.2:防火牆配置:
CentOS 7.0默認使用的是firewall做爲防火牆,CentOS 6使用的是iptables命令會不一樣
開啓10050、10051的TCP和UDP端口
>>firewall-cmd --zone=public --add-port=10050/tcp --permanent
success //操做成功會輸出success
>>firewall-cmd --zone=public --add-port=10051/tcp --permanent
success
>>firewall-cmd --zone=public --add-port=10051/udp --permanent
success
>>firewall-cmd --zone=public --add-port=10050/udp --permanent
success
2.3:添加開機啓動
>>chkconfig zabbix-agent on
而後執行
>>service zabbix-agent start
就能啓動zabbix agent了
2.4:異常處理
若是啓動或者重啓Zabbix-Agent出現如下提示:
表示須要關閉Selinux(有兩種方法,一種是永久關閉,另外一種是臨時關閉,重啓即失效)
永久關閉:
>>cd /etc/selinux
>>vi config
SELINUX=enforcing改成disabled
臨時關閉:
>>setenforce 0
查看Selinux狀態:
>>getenforce //開啓時狀態爲Enforceing,關閉狀態爲Disabled
2.5:查看Zabbix-Agent服務運行狀態
>>service zabbix-agent status
出現active(running) 表示運行正常
3:Zabbix服務器添加監控
配置-主機-建立主機
輸入相應服務器信息
模板頁連接預設的 Template OS Linux 模板
點完兩次添加以後,一臺Linux主機就算是添加完成了,稍後便可在監控主機內看到相關監控項目
---END---