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

与博客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-axxx-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

--------------------- 

作者:Ying_smile 

来源:CSDN 

原文:https://blog.csdn.net/Ying_smile/article/details/81738533 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是搭建Zabbix Server+Proxy+Agent的详细步骤: 1. 安装Zabbix Server和Proxy 首先,您需要在服务器上安装Zabbix Server和Proxy软件包。您可以使用以下命令在CentOS/RHEL系统上安装: ``` yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-proxy-mysql ``` 此命令将安装Zabbix Server、Zabbix ProxyZabbix Web界面,以及与MySQL数据库集成的必要软件包。 2. 配置Zabbix Server 接下来,您需要编辑Zabbix Server的配置文件`/etc/zabbix/zabbix_server.conf`。在文件中,您需要设置以下参数: ``` DBHost=<数据库服务器IP> DBName=<数据库名称> DBUser=<数据库用户名> DBPassword=<数据库密码> ``` 这些参数将用于将Zabbix Server连接到您的MySQL数据库。 您还需要在配置文件中设置Zabbix Server的主机名称和时区。例如: ``` Hostname=<Zabbix Server主机名称> TimeZone=<时区> ``` 3. 配置Zabbix Proxy 接下来,您需要编辑Zabbix Proxy配置文件`/etc/zabbix/zabbix_proxy.conf`。在文件中,您需要设置以下参数: ``` Server=<Zabbix Server IP> Hostname=<Zabbix Proxy主机名称> DBHost=<数据库服务器IP> DBName=<数据库名称> DBUser=<数据库用户名> DBPassword=<数据库密码> ``` 这些参数将用于将Zabbix Proxy连接到您的Zabbix Server和MySQL数据库。 4. 配置Zabbix Agent 您需要在需要监控的主机上安装Zabbix Agent软件包。您可以使用以下命令在CentOS/RHEL系统上安装: ``` yum install -y zabbix-agent ``` 安装完成后,您需要编辑Zabbix Agent配置文件`/etc/zabbix/zabbix_agentd.conf`。在文件中,您需要设置以下参数: ``` Server=<Zabbix Server IP> Hostname=<Zabbix Agent主机名称> ``` 这些参数将用于将Zabbix Agent连接到您的Zabbix Server。 5. 创建数据库 在配置Zabbix Server和Proxy之前,您需要创建一个MySQL数据库,并为Zabbix分配一个用户。您可以使用以下命令创建数据库: ``` mysql -uroot -p CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_bin; GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY '<密码>'; FLUSH PRIVILEGES; ``` 请将`<密码>`替换为您的MySQL密码。 6. 导入数据库架构 在创建数据库并分配用户后,您需要导入Zabbix的数据库架构。您可以使用以下命令导入架构: ``` zcat /usr/share/doc/zabbix-server-mysql-<版本>/create.sql.gz | mysql -uzabbix -p zabbix ``` 请将`<版本>`替换为您的Zabbix Server软件包版本号。 7. 启动服务 完成上述配置后,您可以启动Zabbix Server、ProxyAgent服务。您可以使用以下命令启动服务: ``` systemctl start zabbix-server systemctl start zabbix-proxy systemctl start zabbix-agent ``` 这将启动Zabbix Server、ProxyAgent服务,并开始监控您的系统。 希望上述步骤能够帮助您搭建Zabbix Server+Proxy+Agent。如果您遇到任何问题,请随时与我联系。 注意:以上仅是搭建的基本步骤,具体操作还需要参考官方文档和您的实际情况进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值