实验环境
物理机: 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