Zabbix3.2.6 修改agentd.conf

来源:互联网 发布:火箭vs雷霆数据 编辑:程序博客网 时间:2024/06/06 05:48

安装zabbix_agentd

首先下载zabbix

wget -c http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.2.6/zabbix-3.2.6.tar.gz/download -O zabbixtar -zxvf ./zabbixcd ./zabbix-3.2.6/configure --enable-agentmake install

可以加 –prefix=/home/myzabbix 这样daemon binaries 会安装在/home/myzabbix/sbin, 同时 utilities 在/home/myzabbix/bin. Man 手册会在/home/myzabbix/share.
默认安装在/usr/local目录下,配置文件在/usr/local/etc/目录下,daemon在/usr/local/sbin/目录下

修改agentd.conf

我们可以先创建一个用户

adduser myzabbix passwd myzabbix

因为笔者用的是CentOS7 会自动添加用户到myzabbix组中

vi /usr/local/etc/zabbix_agentd.conf

我们慢慢看下来有哪些是可以修改的,就目前找到的option有

option : PidFile ->记录zabbix_agentd的pid文件

option:LogFile ->记录zabbix_agentd运行时的日志文件

Option: LogFileSize->指定日志文件的最大大小mb为单位

Option: DebugLevel->指定debug等级,默认就好

Option: Server->zabbix_server的IP地址,用逗号分隔

Option: ListenPort->zabbix_agentd监听的端口

Option: ListenIP->zabbix_agentd监听的IP

以上是被动模式需要用到的option,下面是主动模式需要修改的option

Option: ServerActive->用于主动检查的IP和端口

Option: Hostname->运行zabbix_agentd的hostname,必须与server中配置的hostname一致

Option: AllowRoot->是否允许使用root用户运行agentd,如果值为0,将会默认指定zabbix用户为运行人

Option: User->将特权降到系统中特定的现有用户。只有AllowRoot=0时有效

Option: Include->指定自定义监控的文件位置

暂时需要修改的option只有这些,我们可以如此修改:

PidFile=/tmp/myzabbix_agentd.pidLogFile=/tmp/myzabbix_agentd.log#假设server的ip为192.168.10.10#假设这台服务器的IP为192.168.10.20Server=192.168.10.10#指定一个监听端口ListenPort=30000#ListenIP可设置也可不设置#以下是主动模式#就是server的IP地址和server监听的端口,端口暂时不修改ServerActive=192.168.10.10#可以用IPHostname=192.168.10.10#其他设置#不允许root运行AllowRoot=0#让用户为myzabbixUser=myzabbix

配置文件写好后,使用shell> zabbix_agentd -c /prefix/myzabbix_agent.conf 指定配置文档运行