zabbix-server(zabbixserver端口)

http://www.itjxue.com  2023-01-25 12:11  来源:未知  点击次数: 

zabbix监控哪些东西?

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能。

它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。

1、Agent监控方式。

在Agent监控方式下,zabbix-agent会主动收集本机的监控信息并通过TCP协议与zabbix-server传递信息。

Agent监控方式分为主动和被动模式。在被动模式下,zabbix-agent监听10050端口,等待zabbix-server的监控信息收集信息请求;在主动模式下,zabbix-agent收集监控信息并通过10050端口主动将数据传给zabbix-server所在服务器的10051端口。

2、Trapper监控方式。

Trapper监控方式使用zabbix-sender程序主动向zabbix-server发送数据。key的名称和发送的数据内容都可以灵活定义。发送的信息采用JSON格式,遵循zabbix-sender协议。可以自定义脚本利用zabbix-sender协议来zabbix-server发送信息。

3、SNMP监控方式。

SNMP包括进程管理和被管理设备两部分。作为一种国际通用的网络管理协议被广泛的应用于各种交换机,路由器等网络设备的管理上,而现在也越来越多被用于对服务器的监控上。

配置zabbix时zabbix_server [24834]: /etc/zabbix/zabbix_server.conf.d: [2]No such file or directory?

默认Zabbix配置文件会自动生成到/etc下面的,如果没有,就有可能默认安装到其他目录了,如/opt下面。

具体参考配置教程

1、zabbix server端的配置在进行源码安装zabbix时已经配置好了,具体要配置的参数如下:

ListenPort=10051

server服务的监听端口,默认是10051

DBHost=localhost 数据库IP地址

DBName=zabbix 数据库名称

DBUser=zabbix 数据库用户名

DBPassword=zabbix 数据库密码

DBPort=3306 数据库端口,默认是3306

ListenIP=127.0.0.1,192.168.10.10

zabbix server ip地址复制代码

vim /etc/zabbix/zabbix_server.conf

ListenPort=10051DBHost=localhost 数据库ip地址

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBPort=3306

ListenIP=127.0.0.1,192.168.10.10

zabbix server ip地址复制代码刚刚开始需要关注的是这些,后面再补充。

还有个:zabbix运行脚本存放路径,这个也在/etc/zabbix/zabbix_server.conf

配置文件里配置,默认地址是:AlertScriptsPath=${datadir}/zabbix/alertscripts

zabbix_agent 客户端配置,服务端在源码安装时已经进行了,批量部署的话不建议客户端使用源码安装,推荐使用rpm包安装,可以使用zabbix官方提供的rpm路径:

repo.zabbix.com/zabbix/3.0/修改Agent配置文件 zabbix agent的配置很简单,只需要修改zabbix agent配置文件中的Server、ServerActive和Hostname这三项即可。

其中Server、ServerActive是zabbix server服务器的IP地址,Hostname是被监控端的IP地址,如下:复制代码#

sed -i "s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.30.130/g" /etc/zabbix/zabbix_agentd.conf

# sed -i "s/ServerActive\=127.0.0.1/ServerActive\=192.168.30.130:10051/g" /etc/zabbix/zabbix_agentd.conf

# sed -i "s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g" /etc/zabbix/zabbix_agentd.conf

# sed -i "#UnsafeUserParameters=0#aUnsafeUserParameters=1\n" /etc/zabbix/zabbix_agentd.conf

复制代码拷贝 Agent 启动脚本复制代码

# mkdir /var/log/zabbix

# chown zabbix.zabbix /var/log/zabbix # cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

# chmod 755/etc/init.d/zabbix_agentd # sed -i "s#BASEDIR=/usr/local

#BASEDIR=/usr/#g" /etc/init.d/zabbix_agentd

复制代码设置Agent开机启动

# chkconfig zabbix_agentd on

# servicezabbix_agentdstart在Server端使用以下命令测试是否能连接到Agent端:[root@localhost ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.217.139 -p 10050 -k "system.uptime"17340

如何让 Zabbix Server 和 Zabbix Agentd 开机自动运行

步骤如下:

1. 复制 zabbix 源程序 misc/init.d/redhat 下的启动脚本到 /etc/init.d 目录下

cp /zabbix/zabbix-1.6.6/misc/init.d/redhat/zabbix_server_ctl /etc/init.d/zabbix_server

cp /zabbix/zabbix-1.6.6/misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd

2. 修改启动脚本使其支持 redhat 的 chkconfig,分别在两个脚本的 #!/bin/sh 后加入如下两行注释,注意要行前要加“#” 哦

# chkconfig: - 95 95

# description: Zabbix Server

3. Zabbix agentd修改启动脚本中 BASEDIR 和 ZABBIX_SUCKERD ,制定到 zabbix_server 和 zabbix_agentd 的安装位置,如:

BASEDIR=/usr/local/sbin

ZABBIX_SUCKERD=$BASEDIR/zabbix_server

4. Zabbix agentd使用 chkconfig 将其加入 init 的启动服务

chkconfig --add zabbix_server

chkconfig --add zabbix_agentd

chkconfig --level 345 zabbix_server on

chkconfig --level 345 zabbix_agentd on

5. 使用 chkconfig --list 检查一下

chkconfig --list | grep zabbix

输出如下:

zabbix_agentd 0:off 1:off 2:off 3:on 4:on 5:on 6:off

zabbix_server 0:off 1:off 2:off 3:on 4:on 5:on 6:off

(责任编辑:IT教学网)

更多

推荐HTML/Xhtml文章