当前位置: 代码网 > 服务器>服务器>Linux > Zabbix监控Linux主机设置方法

Zabbix监控Linux主机设置方法

2024年05月18日 Linux 我要评论
说明:zabbix监控服务端已经配置完成,现在要使用zabbix对linux主机进行监控。具体操作:以下操作在被监控的linux主机进行,这里以centos 6.x系统为例。一、配置防火墙,开启100

说明:

zabbix监控服务端已经配置完成,现在要使用zabbix对linux主机进行监控。

具体操作:

以下操作在被监控的linux主机进行,这里以centos 6.x系统为例。

一、配置防火墙,开启10050、10051的tcp和udp端口

vi /etc/sysconfig/iptables #编辑防火墙配置文件

-a input -s 192.168.21.127 -m state --state new -m tcp -p tcp --dport 10050:10051 -j accept

-a input -s 192.168.21.127 -m state --state new -m udp -p udp --dport 10050:10051 -j accept

:wq! #保存退出

service iptables restart #重启防火墙使配置生效

说明:192.168.21.127是zabbix服务端的ip地址,表示端口只对此ip开放,如果要对所有ip开放,规则如下:

-a input -m state --state new -m tcp -p tcp --dport 10050:10051 -j accept

-a input -m state --state new -m udp -p udp --dport 10050:10051 -j accept

二、关闭selinux

vi /etc/selinux/config

#selinux=enforcing #注释掉

#selinuxtype=targeted #注释掉

selinux=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效

三、安装zabbix客户端

1、zabbix软件包下载

zabbix-2.2.6

http://jaist.dl.sourceforge.net/project/zabbix/zabbix%20latest%20stable/2.2.6/zabbix-2.2.6.tar.gz

上传zabbix-2.2.6.tar.gz到服务器/usr/local/src目录下面

2、添加用户

groupadd zabbix #创建用户组zabbix

useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中

3、安装zabbix

ln -s /usr/local/lib/libiconv.so.2  /usr/lib/libiconv.so.2 #添加软连接

/sbin/ldconfig #使配置立即生效

cd /usr/local/src

tar zxvf zabbix-2.2.6.tar.gz

cd zabbix-2.2.6

./configure --prefix=/usr/local/zabbix --enable-agent #配置

make #编译

make install #安装

ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接

ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接

备注:编译安装软件需要先安装编译工具等系统软件包,centos使用如下命令安装

yum install apr* autoconf automake bison cloog-ppl compat* cpp curl curl-devel fontconfig fontconfig-devel freetype freetype* freetype-devel gcc gcc-c++ gtk+-devel gd gettext gettext-devel glibc kernel kernel-headers keyutils keyutils-libs-devel krb5-devel libcom_err-devel libpng* libjpeg* libsepol-devel libselinux-devel libstdc++-devel libtool* libgomp libxml2 libxml2-devel libxpm* libtiff libtiff* libx* make mpfr ncurses* ntp openssl openssl-devel patch pcre-devel perl php-common php-gd policycoreutils ppl telnet t1lib t1lib* nasm nasm* wget zlib-devel

4、添加zabbix服务对应的端口

echo 'zabbix-agent 10050/tcp #zabbix agent' >> /etc/services

echo 'zabbix-agent 10050/udp #zabbix agent' >> /etc/services

echo 'zabbix-trapper 10051/tcp #zabbix trapper' >> /etc/services

echo 'zabbix-trapper 10051/udp #zabbix trapper' >> /etc/services

或者

vi /etc/services #编辑,在最后添加以下代码

# zabbix

zabbix-agent 10050/tcp # zabbix agent

zabbix-agent 10050/udp # zabbix agent

zabbix-trapper 10051/tcp # zabbix trapper

zabbix-trapper 10051/udp # zabbix trapper

:wq! #保存退出

5、修改zabbix配置文件

vi /usr/local/zabbix/etc/zabbix_agentd.conf #编辑

server=192.168.21.127

include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

unsafeuserparameters=1 #启用自定义key

:wq! #保存退出

备注:192.168.21.127是zabbix服务端ip地址

6、添加开机启动脚本

cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd

vi /etc/rc.d/init.d/zabbix_agentd #编辑

basedir=/usr/local/zabbix/ #zabbix安装目录

:wq! #保存退出

chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限

chkconfig zabbix_agentd on #添加开机启动

service zabbix_agentd start #启动zabbix客户端

ps ax|grep zabbix_agentd #检查zabbix客户端是否正常运行

netstat -utlnp | grep zabbix #检查zabbix客户端是否正常运行

四、测试zabbix客户端与zabbix服务端通信是否正常

以下代码在zabbix服务端执行

/usr/local/zabbix/bin/zabbix_get -s192.168.21.128 -p10050 -k"system.uptime"

5049866 #有数据显示说明通信正常

备注:192.168.21.128是zabbix客户端ip地址 

五、添加对linux主机的监控

在浏览器中打开:

http://192.168.21.127/zabbix/ #zabbix服务端访问地址

 组态-主机

创建主机

主机名称:192.168.21.128

群组:linux servers

端点代理程式的介面-ip地址:192.168.21.128

状态:受监控中

其它选项默认即可

切换到模板

选择

选择:template os linux

点添加

存档

至此,zabbix监控linux主机设置完成。

(0)

相关文章:

  • Zabbix实现批量监控端口状态的方法

    引言  在监控生产环境的服务的时候,通常需要对多个端口进行监控,如果我们手动一个一个的添加,这将是一件很麻烦的事情,为了减少这样的情况,我们采用批量添加监控端口的方法,这是非常常见…

    2024年05月18日 服务器
  • Zabbix3.0邮件报警配置

    我们搭建好zabbix服务器创建了监控项和触发器之后,如何使用邮箱达到报警功能?本文使用mail作为邮件发送工具。下面将介绍,如何安装和配置邮箱。话不多说,就是干!我们分两步,第一…

    2024年05月18日 服务器
  • Zabbix系统端口监控状态

    一、监控系统zabbix -添加端口监控对于进程和端口的监控,可以使用zabbix自带的key进行监控,只需要在server端维护就可以了,相比于nagios使用插件去监控的方式更…

    2024年05月18日 服务器
  • zabbix通过percona插件监控mysql的方法

    1.安装php脚本运行环境yum install -y php php-mysql 2.加载官方percona模板[root@cat /]# wget https://www.pe…

    2024年05月18日 服务器
  • 在centos7安装zabbix3.0的超详细步骤记录

    前言最近公司部分业务迁移机房,为了更方便的监控管理主机资源,决定上线zabbix监控平台。本文主要给大家介绍了关于centos7安装zabbix3.0的相关步骤,下面话不多说了,来…

    2024年05月18日 服务器
  • Linux shell环境下Zabbix Api的使用

    Linux shell环境下Zabbix Api的使用

    在linux shell环境下直接调用就可以,根据官网所述:在访问zabbix中的任何数据之前,你需要登录并获取身份验证令牌。这可以使用该 user.login... [阅读全文]

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com