您的位置:首页 > 其它

zabbix使用onealert实现告警、更改zabbix-agent工作模式、zabbix-proxy配置搭建

2018-08-16 11:30 591 查看

与博客zabbix的安装部署结合:https://blog.csdn.net/Ying_smile/article/details/81736349

onealert告警

在物理机添加策略,保证zabbix-server可以联网

物理机:
[root@foundation35 zabbix]# iptables -t nat -I POSTROUTING -s 172.25.35.0/24 -j MASQUERADE

zabbix-server:
[root@server1 zabbix]# route add default gw 172.25.35.250
[root@server1 zabbix]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.25.35.250   0.0.0.0         UG    0      0        0 eth0
[root@server1 zabbix]# vim /etc/resolv.conf
nameserver 114.114.114.114
[root@server1 zabbix]# vim /etc/resolv.conf
[root@server1 zabbix]# ping www.baidu.com
PING www.baidu.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=51 time=51.6 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=2 ttl=51 time=61.6 ms
^C
--- www.baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 51.631/56.663/61.696/5.038 ms

在onealert应用添加zabbix应用:

会生成一个APPkey:4fd5bef4-a893-132e-24d2-98cd23b829eb

[root@server1 zabbix]# vim /etc/zabbix/zabbix_server.conf  //查看脚本路径
490 AlertScriptsPath=/usr/lib/zabbix/alertscripts
[root@server1 zabbix]# cd /usr/lib/zabbix/alertscripts
[root@server1 alertscripts]# tar zxf oneitsm_zabbix_release-1.2.0.tar.gz
[root@server1 alertscripts]# cd oneitsm
[root@server1 oneitsm]# cd bin/


zabbix web:
关闭其他警报媒介,只打开oneitsm media

在onealert添加通知策略:

在zabbix web 点击Admin,添加报警媒介


客户端关闭服务

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

在Zabbix web查看:

报警软件显示待处理,并且会发送警告短信

短信收到警告通知之后,开启服务

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

警告显示已关闭

Zabbix web显示正常

更改zabbix-agent被动模式为主动模式

redhat6.5
zabbix-agent
server5:172.25.35.55

zabbix-agent:
[root@server5 zabbix]# vim zabbix_agentd.conf
97 #Server=172.25.35.61
122 StartAgents=0
138 ServerActive=172.25.35.61
149 Hostname=server5
[root@server5 zabbix]# /etc/init.d/zabbix-agent start
[root@server5 zabbix]# netstat -antlp | grep 10050  //没有10050端口

zabbix-server:
[root@server1 bin]# cat /var/log/zabbix/zabbix_server.log   //日志显示不能连接server5
28529:20180815:083608.073 cannot send list of active checks to "172.25.35.55": host [server5] not found
28529:20180815:083711.105 cannot send list of active checks to "172.25.35.55": host [server5] not found
28529:20180815:083814.157 cannot send list of active checks to "172.25.35.55": host [server5] not found

在zabbix web 右上角群组选择Templates/Operating Syatems刷新,点击Templates OS Linux

全克隆:


全部选中监控项,选择批量更新


[root@server5 zabbix]# vim zabbix_agentd.conf
97 Server=172.25.35.61
122 #StartAgents=3
138 ServerActive=172.25.35.61
149 Hostname=server5  //本机名称,一定要在本机解析
[root@server5 zabbix]# /etc/init.d/zabbix-agent restart

添加server5为代理


即可添加:

zabbix-proxy

删除添加的代理server5

[root@server5 ~]# yum install fping-2.4b2-16.el6.x86_64.rpm zabbix-proxy-mysql-3.4.6-1.el6.x86_64.rpm -y
[root@server5 ~]# cd /etc/zabbix/
[root@server5 zabbix]# vim zabbix_proxy.conf
190 DBPassword=ZhanG@2424
197 DBSocket=/var/lib/mysql/mysql.sock
323 JavaGateway=172.25.35.61
[root@server5 zabbix]# yum install mysql-server -y
[root@server5 zabbix]# /etc/init.d/mysqld start
[root@server5 zabbix]# mysql
mysql> create database zabbix_proxy character set utf8 collate utf8_bin;323 JavaGateway=172.25.35.61
323 JavaGateway=172.25.35.61
mysql> grant all privileges on zabbix_proxy.* to zabbix@localhost identified by 'ZhanG@2424';
[root@server5 zabbix]# cd /usr/share/doc/zabbix-proxy-mysql-3.4.6/
[root@server5 zabbix-proxy-mysql-3.4.6]# ls
AUTHORS  ChangeLog  COPYING  NEWS  README  schema.sql.gz
[root@server5 zabbix-proxy-mysql-3.4.6]# zcat schema.sql.gz | mysql -u zabbix -p zabbix_proxy

将server6添加为server5的代理主机

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


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: