-i --input-file<input file> 从文件里面读取hostname、key、value一行为一条数据,使用空格作为分隔符,如果主机名带空格,那么请使用双引号包起来
-T --with-timestamps 一行一条数据,空格作为分隔符:<hostname> <key> <timestamp> <value>,配合 --input-file option,timestamp为unix时间戳
-r --real-time 将数据实时提交给服务器
-v --verbose 详细模式, -vv 更详细
3、监控项配置
(1)选择“配置”-“主机”-“新建主机”,添加zabbix-Trapper 客户端的用户名:
(2) 添加完主机后,添加监控项,选择刚添加的主机,点击“监控项”,然后点击“创建监控项”:
添加监控信息,然后点击更新:
(3)客户端使用zabbix_sender发送数据:
客户端设备操作:
cd /bin
-z --zabbix-server<server> zabbix server的IP地址
-s --host <hostname> 主机名,zabbix客户端zabbix.agentd.conf配置文件中定义的Hostname(不是服务器的hostname),不是客户端主机的IP地址
-k --key <key> 监控项的key值
-o --value<key value> key值
-vv 可以显示具体信息,这里提示无法连接到zabbix server的10051端口
四、Zabbix SNMP监控方式
1、SNMP监控介绍
如果要监控打印机、路由器、交换机、UPS等设备,肯定不能使用zabbix agentd,因为他们不能安装软件,但是一般都支持SNMP协议,可以使用SNMP来监控。SNMP检查基于UDP协议。
注意事项:如果监控基于SNMPv3协议的设备,确保msgAuthoritativeEngineID(通常叫做snmpEngineID或“Engine ID”)是唯一的。
以前SNMPv3协议只支持MD5和DES加密,从zabbix2.2开始支持SHA与AES加密协议。
2、Zabbix SNMP监控Linux操作系统
(1)zabbix服务器端需要先安装SNMP服务
使用yum源在线安装SNMP服务配置
yum -y install net-snmp*
配置SNMP配置文件
vim /etc/snmp/snmpd.conf
proc mountd
proc ntalkd 4
proc sendmail 10 1
disk / 10000
load 12 14 14
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
设置开机启动SNMP:
systemctl enable snmpd.service
systemctl start snmpd.service
(2)zabbix服务器使用snmpwalk命令测试被监控计算机名
2c是指采用SNMP V2版本,192.168.181.146是指监控设备开启了SNMP服务,否则会获取失败,sysName是指被监控设备的计算机名。
[root@localhost ~]# snmpwalk -v 2c -c public 192.168.181.136 sysName
SNMPv2-MIB::sysName.0 = STRING: localhost.localdomain
(3)被监控设备安装SNMP服务
yum -y install net-snmp*
配置SNMP配置文件:
vim /etc/snmp/snmpd.conf
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view systemview included .1
com2sec notConfigUser default zabbix