Zabbix监控安装部署及警报配置(3)

3.在server中添加agent的服务监控项

利用 zabbix 自带的监控模版,以 http 和mysqld服务为例

服务端2

 A)配置开启http和mysql服务

[root@server2 zabbix]# /etc/init.d/httpd start             #开启httpd

Starting httpd:                                           [  OK  ]

[root@server2 zabbix]# /etc/init.d/mysqld start            #开启mysqld

Starting mysqld:                                           [  OK  ]

[root@server2 zabbix]# mysql -pRedHat

mysql> grant select on *.* to wen@localhost identified by'redhat';

Query OK, 0 rows affected (0.00 sec)                      #创建本地用户,并给其权限

mysql> Ctrl-C -- exit!

 

在/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf 文件中指定了 zabbix agent 如何获取 mysql服务的各种信息,并在/var/lib/zabbix 目录中新建“.my.cnf”文件,用以指定zabbix agent 如何登陆数据库,可以在 zabbix_server.conf 文件中找到密码。

[root@server2 zabbix]# cd zabbix_agentd.d/

[root@server2 zabbix_agentd.d]# mkdir /var/lib/zabbix       #创建目录

[root@server2 zabbix_agentd.d]# cd /var/lib/zabbix/

[root@server2 zabbix]# vim .my.cnf                          #编写文件,如下

[mysql]

host=localhost

user=wen                                                   #刚创建的用户

password=redhat                                            #用户wen的密码

socket=/var/lib/mysql/mysql.sock

[mysqldadmin]

host=localhost

user=wen

password=redhat

socket=/var/lib/mysql/mysql.sock

[root@server2 zabbix]# /etc/init.d/zabbix-agent restart     #重启服务

Shutting down Zabbix agent:                                [  OK  ]

Starting Zabbix agent:                                    [  OK  ]

 

 B)添加模版 httpd服务和mysql服务

点击Configuration -> Hosts -> server2.example.com-> Templates 选择需要的模版添加,如图:

wKioL1gZ0-uiGu-3AACudAMhffc239.png

点击server2.example.com的Items,就出现了http服务,如图;

http服务没有图形,mysql可以查看图形。

点击server2.example.com的Graphs如图:

点击进去,如图:

wKiom1gZ0-zzz44NAAC9x0TY3kg930.png

如图:

wKiom1gZ0-3iDilzAACl6dXMEU4337.png

 

4.Zabbix的报警

服务端1

 A)Email报警方式

建议禁用不使用的报警方式,点击Administration->Media types,如图:

wKioL1gZ0-2itceUAACsIer4A5o853.png

点击Email进行设置,如图:

wKioL1gZ0-3SraBjAABzEXHTZPU547.png

点击 Administration -> Users->Zabbix administrators的User,进入 Admin 管理员Media 选项卡,进行如下配置:

wKiom1gZ0-7T7t1dAAEN6M1EB64878.png

 

测试

[root@server2 mnt]# /etc/init.d/httpd stop          #停掉服务端2的http服务

Stopping httpd:                                           [  OK  ]

 

由于QQ 邮箱做的实验,server1.example.com 是没有域名解析的,会被 QQ邮箱挡掉,所以需要设置 QQ 邮箱反垃圾白名单,把zabbix@server1example.com 发件地址加入地址白名单。

 

wKioL1gZ0-7wH0jLAACBxCFMdTI964.png

 

 B)110云告警方式

将110云告警添加到zabbix的报警中,官方文档写的很详细,可以参考官方文档进行配置。

[root@server1 mnt]# tar zxfalert-agent-4.1.3.1-linux-x64.tar.gz -C /usr/lib/zabbix/alertscripts/                                        #解压到指定目录

[root@server1 mnt]# cd /usr/lib/zabbix/alertscripts/

[root@server1 alertscripts]# ls

alert-agent

[root@server1 alertscripts]# cpalert-agent/plugin/zabbix-plugin/110monitor . 

[root@server1 alertscripts]# chown -R zabbix.zabbix *              #x修改权限

[root@server1 alertscripts]# ll

total 8

-rwxr-xr-x 1 zabbix zabbix 559 Nov  1 19:39 110monitor

drwxr-xr-x 8 zabbix zabbix 4096 May 15  2015 alert-agent

 

点击 Administration -> Media types,点击Createmedia type, 创建110云告警,如图:

wKiom1gZ0-_ynjotAABkmQAgU-A051.png

点击 Administration -> Users->Zabbix administrators的User, 在 Admin 用户的Media 选项卡中配置

 

wKioL1gb_kzxV4-LAADrjQZuAdY640.png

点击 Configuration -> Actions,点击Triggers,编辑默认的 Report problems to Zabbix administrators,如下:

wKiom1gZ0--RtKrqAAB9jFMPCUU021.png

Conditions选项卡保持默认即可,点击Operatins选项卡

wKioL1gZ0_DzeaGDAADwb3aOTW8372.png

 

测试

[root@server2 mnt]# /etc/init.d/httpd stop          #停掉服务端2的http服务

Stopping httpd:                                           [  OK  ]

如图:

wKioL1gZ0_Dg6szsAACzY-pelPo586.png

一些Zabbix相关教程集合

Ubuntu 14.04下Zabbix2.4.5 源码编译安装  .com/Linux/2015-05/117657.htm

安装部署分布式监控系统Zabbix 2.06

《安装部署分布式监控系统Zabbix 2.06》

CentOS 6.3下Zabbix安装部署

Zabbix分布式监控系统实践

Zabbix Agent 源码编译安装

64位CentOS 6.2下安装Zabbix 2.0.6   

Ubuntu 16.04安装部署监控系统Zabbix2.4 

ZABBIX 的详细介绍请点这里
ZABBIX 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/cba77c5698b29193e2d0e54207c811c6.html