Zabbix (三) (4)

-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 客户端的用户名:

Zabbix (三)

(2) 添加完主机后,添加监控项,选择刚添加的主机,点击“监控项”,然后点击“创建监控项”:

添加监控信息,然后点击更新:

Zabbix (三)

(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 (三)

四、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   

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzwjx.html