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

[经验分享] 轻松部署Zabbix集中监控系统(一)

[复制链接]

尚未签到

发表于 2019-1-22 09:15:53 | 显示全部楼层 |阅读模式
Zabbix简介

zabbix概念
  zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。

zabbix功能


  • 主机性能监控
  • 网络设备性能监控
  • 数据库性能监控
  • ftp等通用协议监控
  • 可定制灵活警告机制
    zabbix监控项目
  • CPU负荷
  • 内存使用
  • 磁盘使用
  • 网络状况
  • 端口监视
  • 日志监视
    zabbix主要特点

    • 安装与配置简单,学习成本低
    • 支持多语言(包括中文)
    • 免费开源
    • 自动发现服务器与网络设备
    • 分布式监视以及WEB集中管理功能
    • 可以无agent监视
    • 用户安全认证和柔软的授权方式
    • 通过WEB界面设置或查看监视结果
    • email等通知功能
      zabbix构成部分

        (1)zabbix server:可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux, Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X等平台上。
      (2)zabbix agent:zabbix agent需要安装在被监视的目标服务器上,它主要完成对硬件信息或与操作系统有关的内存,CPU等信息的收集。zabbix agent可以运行在Linux ,Solaris, HP-UX, AIX, Free BSD, Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows 2000/2003/XP/Vista)等系统之上。




Zabbix监控部署
  zabbix官网: https://www.zabbix.com
zabbix安装包:链接:https://pan.baidu.com/s/1zpMDFVi48PkZMagLtoUHdw
提取码:zgd3

案例环境:


主机
系统
IP地址
主要软件




zabbix监控端
CentOS7
192.168.37.128
zabbix-server、LAMP


zabbix被监控端
CentOS7
192.168.37.130
zabbix-agent

案例实施:

一、搭建LAMP环境(监控端)
  1、关闭防火墙、安全功能

  systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0

  2、yum安装lamp软件包

  yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash php-bcmatch php-mbstring

  3、修改httpd配置文件

vim /etc/httpd/conf/httpd.conf
ServerName www.yun.com:80            #修改域名
DirectoryIndex index.html index.php      #添加主页、类型
  4、设置php时区

vim /etc/php.ini
date.timezone = PRC          #PRC:中国时区
  5、开启httpd、mariadb服务

  systemctl start httpd.service
systemctl start mariadb.service
netstat -ntap | egrep '(80|3306)'


6、测试PHP页面


vim /var/www/html/index.php

  访问:http://192.168.37.128/index.php

7、初始化数据库配置

mysql_secure_installation
Enter current password for root (enter for none):  回车   #当前root密码
Set root password? [Y/n]  y
Remove anonymous users? [Y/n]  n                  #不需要匿名用户
Disallow root login remotely? [Y/n]  n                #需要root远程登录
Remove test database and access to it? [Y/n]  n        #不需要删除
Reload privilege tables now? [Y/n]  y                #更新表
  8、登录数据库,设置zabbix数据库及用户

  mysql -u root -p
mysql> create database zabbix character set utf8 collate utf8_bin;  
#utf8_bin:字符串转换为二进制
mysql> grant all privileges on zabbix. to zabbix@'%' identified by '123123';            #授权zabbix
mysql>flush privileges;

  9、测试数据库连接

vim /var/www/html/mysql.php


  注意:数据库存在空用户,将会导致其测试失败,需要删除


二、部署zabbix-server
  1、安装zabbix官方yum源

  rpm -i http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm

  2、yum安装zabbix-server

  yum install -y zabbix-server-mysql zabbix-web-mysql

  3、初始化数据模块,生成数据库文件

  zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p zabbix

  4、修改zabbix-server配置,结果如下:
egrep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
其中修改125行:DBPassword=123123

38:LogFile=/var/log/zabbix/zabbix_server.log         #日志文件
49:LogFileSize=0                                                       #不限制日志大小
72:PidFile=/var/run/zabbix/zabbix_server.pid         #pid文件
82:SocketDir=/var/run/zabbix                                    #连接文件
101:DBName=zabbix                                                #数据库名称
117:DBUser=zabbix                                                   #用户
125:DBPassword=123123                                       #登录密码---增加此行
357:SNMPTrapperFile=/var/log/snmptrap/snmptrap.log     #SNMPtrap文件
475:Timeout=4                                                             #超时信息
518:AlertScriptsPath=/usr/lib/zabbix/alertscripts      #脚本文件
529:ExternalScripts=/usr/lib/zabbix/externalscripts  #扩展性脚本文件
565:LogSlowQueries=3000                                        #慢日志
  5、修改时区

  vim /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Asia/Shanghai

  6、防止图形中出现乱码设置

  vim /usr/share/zabbix/include/defines.inc.php
:%s/graphfont/kaiti/g      #替换全文中所有graphfot为kaiti

  7、复制字体到zabbix/fonts/目录下

  cp kaiti.ttf /usr/share/zabbix/fonts/
#字体在博文开始安装包中

  8、开启zabbix服务

  systemctl enable zabbix-server
systemctl start zabbix-server
netstat -anpt | grep zabbix


9、重启apache服务


  systemctl restart httpd.service


三、安装zabbix监控
  1、按以下步骤安装zabbix监控网站
http://192.168.37.128/zabbix/





2、登录zabbix监控网站

3、语言改为中文

页面字体改为中文:


四、部署zabbix被控制端
  1、关闭防火墙、安全功能

  systemctl stop firewalld.service
systemctl disable firewalld.service
setenforce 0

  2、安装zabbix官方yum源

  rpm -i http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm

  3、yum安装zabbix-agent

  yum install zabbix-agent -y

  4、编辑zabbix-agent配置文件,结果如下:
egrep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
其中修改98行、139行、150行

13:PidFile=/var/run/zabbix/zabbix_agentd.pid
32:LogFile=/var/log/zabbix/zabbix_agentd.log
43:LogFileSize=0
98:Server=192.168.37.128                      #指向监控服务器
139:ServerActive=192.168.37.128
150:Hostname=zabbix
268:Include=/etc/zabbix/zabbix_agentd.d/
  5、开启zabbix-agent服务

  systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service
netstat -anpt | grep 10050



五、zabbix监控端操作
  1、创建主机

2、添加主机信息,完成后暂时不点确定

3、模板中添加监控服务


4、刷新主页,验证主机添加成功

  至此,Zabbix监控已部署完成,本篇博文是在LAMP架构上进行部署,之后会带来在LNMP上的zabbix监控部署!




运维网声明 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-666218-1-1.html 上篇帖子: Zabbix模板库 下篇帖子: Centos6.9下zabbix3.0的搭建
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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