设为首页 收藏本站
查看: 1211|回复: 0

[经验分享] 监控之zabbix的安装部署+警报的配置

[复制链接]

尚未签到

发表于 2019-1-23 12:15:15 | 显示全部楼层 |阅读模式
  主机环境  redhat6.5 64位
  实验环境  服务端1 ip172.25.25.1   主机名:server1.example.com
            服务端2 ip172.25.25.2   主机名:server2.example.com  
  安装包    alert-agent-4.1.3.1-linux-x64.tar.gz
  fping-2.4b2-16.el6.x86_64.rpm
  iksemel-1.4-2.el6.x86_64.rpm
  iksemel-utils-1.4-2.el6.x86_64.rpm
  php-bcmath-5.3.3-26.el6.x86_64.rpm
  php-mbstring-5.3.3-26.el6.x86_64.rpm
  zabbix-2.4.5-1.el6.x86_64.rpm
  zabbix-agent-2.4.5-1.el6.x86_64.rpm
  zabbix-get-2.4.5-1.el6.x86_64.rpm
  zabbix-server-2.4.5-1.el6.x86_64.rpm

  zabbix-server-mysql-2.4.5-1.el6.x86_64.rpm
  zabbix-web-2.4.5-1.el6.noarch.rpm
  zabbix-web-mysql-2.4.5-1.el6.noarch.rpm
  防火墙状态:关闭
  Selinux状态:Disabled
  
1.Zabbix的安装及简单的配置
  服务端1
   A)安装zabbix
  [root@sever1 zabbix]# yum install zabbix-2.4.5-1.el6.x86_64.rpmzabbix-agent-2.4.5-1.el6.x86_64.rpm zabbix-get-2.4.5-1.el6.x86_64.rpmzabbix-server-2.4.5-1.el6.x86_64.rpm zabbix-server-mysql-2.4.5-1.el6.x86_64.rpmzabbix-web-2.4.5-1.el6.noarch.rpm zabbix-web-mysql-2.4.5-1.el6.noarch.rpmfping-2.4b2-16.el6.x86_64.rpm iksemel-1.4-2.el6.x86_64.rpm iksemel-utils-1.4-2.el6.x86_64.rpm php-* -y           #安装zabbix
  
   B)配置mysql数据库
  [root@server1 ~]# mysql -predhat
  mysql> create database zabbix1 character set utf8 collateutf8_bin;
  Query OK, 1 row affected (0.00 sec)                    #创建zabbix数据库
  mysql> grant all privileges on zabbix1.* to zabbix@localhostidentified by 'redhat';
  Query OK, 0 rows affected (0.00 sec)                   #给zabbix数据库授权
  mysql> Ctrl-C -- exit!
  [root@server1 ~]# mysql -uzabbix -predhat          #用新创建的用户测试登陆
  mysql> show databases;
  +--------------------+
  | Database           |
  +--------------------+
  | information_schema |
  | zabbix1            |
  +--------------------+
  2 rows in set (0.00 sec)
  mysql> Ctrl-C -- exit!
  [root@server1 mysql]# cd/usr/share/doc/zabbix-server-mysql-2.4.5/create/
  [root@server1 create]# ls
  data.sql  images.sql  schema.sql
  #将文件导入数据库
  [root@server1 create]# mysql -uzabbix -predhat zabbix1 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 选择需要的模版添加,如图:
  点击server2.example.com的Items,就出现了http服务,如图;
  
  http服务没有图形,mysql可以查看图形。
  点击server2.example.com的Graphs如图:
  
  点击进去,如图:
  
  如图:
  
  
4.Zabbix的报警
  服务端1
   A)Email报警方式
  建议禁用不使用的报警方式,点击Administration->Media types,如图:
  
  点击Email进行设置,如图:
  
  点击 Administration -> Users->Zabbix administrators的User,进入 Admin 管理员Media 选项卡,进行如下配置:
  
  
  测试
  [root@server2 mnt]# /etc/init.d/httpd stop          #停掉服务端2的http服务
  Stopping httpd:                                           [  OK  ]
  
  由于QQ 邮箱做的实验,server1.example.com 是没有域名解析的,会被 QQ邮箱挡掉,所以需要设置 QQ 邮箱反垃圾白名单,把zabbix@server1example.com 发件地址加入地址白名单。
  
  
  
   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云告警,如图:
  
  点击 Administration -> Users->Zabbix administrators的User, 在 Admin 用户的Media 选项卡中配置
    
  点击 Configuration -> Actions,点击Triggers,编辑默认的 Report problems to Zabbix administrators,如下:
  
  Conditions选项卡保持默认即可,点击Operatins选项卡
  
  
  测试
  [root@server2 mnt]# /etc/init.d/httpd stop          #停掉服务端2的http服务
  Stopping httpd:                                           [  OK  ]
  如图:
  
  




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-666647-1-1.html 上篇帖子: zabbix + RedHat7 安装配置指导 下篇帖子: Zabbix 3 中使用 Percona Monitoring Plugins 监控 MySQL
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表