获取服务端文件的更新时间_运维:zabbix配置文件你真的都清楚吗?带你查看参数详解...

前面分享了Centos6.9安装部署Zabbix分布式监控系统

今天讲配置文件

一、Zabbix配置文件详解

Zabbix监控系统组件分为Server、Proxy、Agentd端,对参数的详细了解,能够更加深入理解Zabbix监控功能,及对Zabbix进行调优,如下为三个组件常用参数详解:

1)Zabbix_server.conf配置文件参数详解:

DBHost //数据库主机地址;

DBName //数据库名称;

DBPassword //数据库密码;

DBPort //数据库端口,默认为3306;

AlertScriptsPath //告警脚本存放路径;

CacheSize //存储监控数据的缓存;

CacheUpdateFrequency //更新一次缓存时间;

DebugLevel //日志级别;

LogFile //日志文件;

LogFileSize //日志文件大小,超过自动切割;

LogSlowQueries //数据库慢查询记录,单位毫秒;

PidFile //PID文件;

ProxyConfigFrequency //Proxy被动模式下,Server多少秒同步配置文件至proxy;

ProxyDataFrequency //被动模式下,Server间隔多少秒向proxy请求历史数据;

StartDiscoverers //发现规则线程数;

Timeout //连接Agent超时时间;

TrendCacheSize //历史数据缓存大小;

User //Zabbix运行的用户;

HistoryCacheSize //历史记录缓存大小;

ListenIP //监听本机的IP地址;

ListenPort //监听端口;

LoadModule //模块名称;

LoadModulePath //模块路径。

2)Zabbix_Proxy.conf配置文件参数详解:

ProxyMode //Proxy工作模式,默认为主动模式,主动发送数据至Server;

Server //指定Server端地址;

ServerPort //Server端PORT;

Hostname //Proxy端主机名;

ListenPort //Proxy端监听端口;

LogFile //Proxy代理端日志路径;

PidFile //PID文件的路径;

DBHost //Proxy端数据库主机名;

DBName //Proxy端数据库名称;

DBUser //Proxy端数据库用户;

DBPassword //Proxy端数据库密码;

DBSocket //Proxy数据库SOCKET路径;

DBPort //Proxy数据库端口号;

DataSenderFrequency //Proxy向Server发送数据的时间间隔;

StartPollers //Proxy程池数量;

StartDiscoverers //Proxy端自动发现主机的线程数量;

CacheSize //内存缓存配置;

StartDBSyncers //同步数据线程数;

HistoryCacheSize //历史数据缓存大小;

LogSlowQueries //慢查询日志记录,单位为毫秒;

Timeout //超时时间。

3)Zabbix_agentd.conf配置文件参数详解:

EnableRemoteCommands //运行服务端远程至客户端执行命令或者脚本;

Hostname //客户端主机名;

ListenIP //监听的IP地址;

ListenPort //客户端监听端口;

LoadModulePath //模块路径;

LogFile //日志文件路径;

PidFile //PID文件名;

Server //指定Server IP地址;

ServerActive //Zabbix主动监控server的ip地址;

StartAgents //Agent启动进程,如果设置为0,表示禁用被动监控;

Timeout //超时时间

User //运行Zabbix的用户;

UserParameter //用户自定义key;

BufferSize //缓冲区大小;

DebugLevel //Zabbix日志级别。

二、Zabbix_get是什么?有什么作用?

zabbix_get是zabbix服务端来获取客户端的命令或者是客户端获取获取客户端的值

Zabbix_get命令详解

命令在zabbix安装目录bin下,如果是window命令自然是zabbix_get.exe,使用方法都是一样的。端口和源(绑定)IP是可选的,其他参数不能漏掉

df32be0099182ef2465e75334ddcf2c2.png

1

参数说明:

-s –host: 指定客户端主机名或者IP

-p –port:客户端端口,默认10050

-I –source-address:指定源IP,写上zabbix server的ip地址即可,一般留空,服务器如果有多ip的时候,你指定一个。

-k –key:你想获取的key

至于使用长参数还是短的,自己选,我经常使用-s而不是-host,太长了。来个例子咯

Zabbix_get获取数据

获取负载

1346c30285eb5c64b769dc8ad88e7f49.png

获取主机名

c991f725f5fc62702c22ad020497c09c.png

三、Zabbix_sender是什么?有什么作用

zabbix获取key值有超时时间,如果自定义的key脚本一般需要执行很长时间,这根本没法去做监控,那怎么办呢?使用zabbix监控类型zabbix trapper,需要配合zabbix_sender给它传递数据。关于trapper的用法,我们来弄个实例。

Zabbix_sender命令详解

usage: zabbix_sender [-Vhv] {[-zpsI] -ko | [-zpI] -T -i -r} [-c ]

参数说明:

-c –config //配置文件绝对路径

-z –zabbix-server //zabbix server的IP地址

-p –port //zabbix server端口.默认10051

-s –host //主机名,zabbix里面配置的主机名(不是服务器的hostname),不能使用ip地址

-I –source-address //源IP

-k –key //监控项的key

-o –value //key值

-i –input-file //从文件里面读取hostname、key、value 一行为一条数据,使用空格作为分隔符,如果主机名带空格,那么请使用双引号包起来

-T –with-timestamps //一行一条数据,空格作为分隔符: ,配合 –input-file option,timestamp为unix时间戳

-r –real-time //将数据实时提交给服务器

-v –verbose //详细模式, -vv 更详细

Zabbix_sender应用实例

//成功的案例

# zabbix_sender -vv -z 127.0.0.1 -p 10051 -s 'mongodb-0-45' -k mongodb_version -o 2.4.10

zabbix_sender [6933]: DEBUG: answer [{

"response":"success

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值