zabbix 网络监控 -- 监控LINUX主机

说明:

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



一、配置防火墙,开启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           #使配置立即生效

(特别注释:(一、二两步)无特别需要的关闭防火墙(iptables)、SELINUX即可
[root@localhost tw]# service iptables stop

iptables: Flushing firewall rules: [  OK  ]
iptables: Setting chains to policy ACCEPT: filter [  OK  ]
iptables: Unloading modules: [  OK  ]

[root@localhost tw]# chkconfig iptables off

[root@localhost tw]# getenforce
Disabled)


三、安装Zabbix客户端

1、zabbix软件包下载(zabbix-2.2.6版本,下载到/usr目录下)
   
wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.6/zabbix-2.2.6.tar.gz

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

tar zxvf zabbix-2.2.6.tar.gz

cd zabbix-2.2.6

./configure --prefix=/usr/local/zabbix --enable-agent
     #配置(在被监控机,只需要enabie-agent即可)

make                 #编译

make install         #安装

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

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


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.35.135

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

UnsafeUserParameters=1
            #启用自定义key

:wq                                  #保存退出

备注:192.168.35.135是Zabbix服务端IP地址


6、添加开机启动脚本

cp /usr/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.35.129 -p10050 -k"system.uptime"

481549(随机生成)      #有数据显示说明通信正常

备注:192.168.35.129是Zabbix客户端IP地址


五、添加对Linux主机的监控

1、在浏览器中打开:http://192.168.35.135/zabbix/ #Zabbix服务端访问地址

2、 组态-主机


zabbix 网络监控 -- 监控LINUX主机_第1张图片

3、创建主机

zabbix 网络监控 -- 监控LINUX主机_第2张图片


4、主机名称:locastB 2

   群组:Linux servers

   端点代理程式的介面-IP地址:192.168.35.129

   状态:受监控中

   其它选项默认即可

5、切换到模板


6、选择


7、选择:Template OS Linux

   点添加

    存档

zabbix 网络监控 -- 监控LINUX主机_第3张图片


至此,Zabbix监控Linux主机设置完成。locastB 2在监控状态下。。。。

zabbix 网络监控 -- 监控LINUX主机_第4张图片


你可能感兴趣的:(Linux,命令,监控)