分布式系统——zabbix 用 onealert实现报警、agent主动模式、proxy代理

实验环境

物理机: rhel 7.3系统——172.25.54.250

server1:rhel 7.3系统——172.25.54.1

server2:rhel 6.5系统——172.25.54.11

server2:rhel 6.5系统——172.25.54.12

一、onealert实现报警

首先让虚拟机可以联网
[root@foundation54 ~]# iptables -t nat -I POSTROUTING -s 172.25.54.0/24 -j MASQUERADE

[root@server1 zabbix]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
172.25.54.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0
[root@server1 zabbix]# route add default gw 172.25.54.250
[root@server1 zabbix]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.25.54.250   0.0.0.0         UG    0      0        0 eth0
172.25.54.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0
[root@server1 zabbix]# vim /etc/resolv.conf 
nameserver 114.114.114.114
[root@server1 zabbix]# ping baidu.com
PING baidu.com (220.181.57.216) 56(84) bytes of data.
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=1 ttl=49 time=85.5 ms
64 bytes from 220.181.57.216 (220.181.57.216): icmp_seq=2 ttl=49 time=61.3 ms
^C
--- baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 61.320/73.436/85.553/12.119 ms
[root@server1 zabbix]#

这里写图片描述
oneitsm_zabbix_release-1.2.0.tar.gz 下载

[root@server1 zabbix]# pwd
/etc/zabbix
[root@server1 zabbix]# cd /usr/lib/zabbix/alertscripts
[root@server1 alertscripts]# tar zxf oneitsm_zabbix_release-1.2.0.tar.gz 
[root@server1 alertscripts]# ls
oneitsm  oneitsm_zabbix_release-1.2.0.tar.gz
[root@server1 alertscripts]# cd oneitsm/bin
[root@server1 bin]# ./install.sh 1d325623-588e-c1e5-bcb2-e6b148b8f29d
./log.sh: line 6: /usr/lib/zabbix/alertscripts/oneitsm/bin/oneitsm.conf: No such file or directory
start to create config file...
Zabbix管理地址: http://172.25.54.1/zabbix
Zabbix管理员账号: Admin
Zabbix管理员密码: 

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

[root@server2 bin]# /etc/init.d/zabbix-agent stop

这里写图片描述
收到警告通知之后,开启服务
当问题解决后

[root@server2 bin]# /etc/init.d/zabbix-agent start

这里写图片描述

二、agent被动变为主动

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

[root@server3 ~]# ls
zabbix-agent-3.4.6-1.el6.x86_64.rpm
[root@server3 ~]# rpm -ivh zabbix-agent-3.4.6-1.el6.x86_64.rpm 
[root@server3 ~]# cd /etc/zabbix/
[root@server3 zabbix]# vim zabbix_agentd.conf
 97 Server=172.25.54.1
122 StartAgents=3
138 ServerActive=172.25.54.1
149 Hostname=server3
[root@server3 zabbix]# /etc/init.d/zabbix-agent start
[root@server3 zabbix]# netstat -antpl
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      958/sshd            
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      1034/master         
tcp        0      0 0.0.0.0:10050               0.0.0.0:*                   LISTEN      1844/zabbix_agentd  
tcp        0      0 172.25.54.12:22             172.25.54.250:33366         ESTABLISHED 1603/sshd           
tcp        0      0 :::22                       :::*                        LISTEN      958/sshd            
tcp        0      0 ::1:25                      :::*                        LISTEN      1034/master         
tcp        0      0 :::10050                    :::*                        LISTEN      1844/zabbix_agentd  
[root@server3 zabbix]# 

这里写图片描述
这里写图片描述

三、proxy代理

这里写图片描述
这里写图片描述
这里写图片描述
fping-2.4b2-16.el6.x86_64.rpm 、zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm下载

[root@server3 zabbix]# /etc/init.d/zabbix-agent stop
[root@server3 zabbix]# cd
[root@server3 ~]# ls
fping-2.4b2-16.el6.x86_64.rpm  zabbix-agent-3.4.6-1.el6.x86_64.rpm  zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm
[root@server3 ~]# yum install -y fping-2.4b2-16.el6.x86_64.rpm zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm 
[root@server3 ~]# yum install mysql-server -y
[root@server3 ~]# /etc/init.d/mysqld start
[root@server3 ~]# cd /etc/zabbix/
[root@server3 zabbix]# vim zabbix_proxy.conf
 24 Server=172.25.54.1
 43 Hostname=server3
190 DBPassword=redhat
197 DBSocket=/var/lib/mysql/mysql.sock
[root@server3 zabbix]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.71 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> create database zabbix_proxy character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)

mysql> Bye
[root@server3 zabbix]# cd /usr/share/doc/zabbix-proxy-mysql-3.4.6/
[root@server3 zabbix-proxy-mysql-3.4.6]# ls
AUTHORS  ChangeLog  COPYING  NEWS  README  schema.sql.gz
[root@server3 zabbix-proxy-mysql-3.4.6]# zcat schema.sql.gz | mysql -u zabbix -p zabbix_proxy
Enter password: 
[root@server3 zabbix-proxy-mysql-3.4.6]# /etc/init.d/zabbix-proxy start
[root@server3 zabbix-proxy-mysql-3.4.6]#

这里写图片描述
这里写图片描述
这里写图片描述

[root@server2 bin]# vim /etc/zabbix/zabbix_agentd.conf 
 97 Server=172.25.54.12
138 ServerActive=172.25.54.12
[root@server2 bin]# /etc/init.d/zabbix-agent restart

这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值