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

[经验分享] ZABBIX(一) Centos 7 安装Zabbix 3.5

[复制链接]

尚未签到

发表于 2019-1-24 11:02:31 | 显示全部楼层 |阅读模式
  一、zabbix简介:

  zabbix(音同 zæbix)是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。
  zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。
  zabbix由2部分构成,zabbix server与可选组件zabbix agent。
  zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
  zabbix server可以单独监视远程服务器的服务状态;同时也可以与zabbix agent配合,可以轮询zabbix agent主动接收监视数据(agent方式),同时还可被动接收zabbix agent发送的数据(trapping方式)。另外zabbix server还支持SNMP (v1,v2),可以与SNMP软件(例如:net-snmp)等配合使用
  二、安装操作系统CentOS 7
  网易下载系统源:http://mirrors.163.com/centos/
  本次试验实在虚拟机上安装的Centos 7.2版本的操作系统。由于安装操作系统比较交单,在此不做详细介绍:


  1、关闭selinux:(注:关闭selinux功能后,需要重启操作系统)
  vim /etc/sysconfig/selinux

  2、关闭防火墙:
  systemctl start firewalld.service       #启动防火墙
  systemctl stop firewalld.service       #关闭防火墙
  systemctl disable firewalld.service   #禁止firewall开机启动
  3、安装YUM源:

  cd /etc/yum.repos.d/
  ls


  备份原来的.repo文件

  下载新的cent7的repo包文件:


  更新yum源:

  yum clean all

  yum makecache


  yum repolist


  三、安装LAMP服务:
  1、安装mysql

  从最新版本的Linux系统开始,默认的数据库是Mariadb,不是mysql

  在此使用系统自带的 Mariadb数据,使用repos安装,比较简单

  (1)使用yum源安装Mariadb数据库:
  yum install -y mariadb mariadb-server

  (2)启动mariadb,以前的服务管理命令还可以用,(例如:service mariadb start)

  systemctl start mariadb

  (3)设置开机自启动

  systemctl enable mariad

  (4)安全初始化,设置root密码等:

  mysql_secure_installation


  (5)测试登录数据库:

  mysql -uroot -ppassw0rd


  (6)配置MariaDB的字符集

  vim /etc/my.cnf

  在[mysqld]标签下添加:

  init_connect='SET collation_connection = utf8_unicode_ci'
  init_connect='SET NAMES utf8'
  character-set-server=utf8
  collation-server=utf8_unicode_ci
  skip-character-set-client-handshake

  vim /etc/my.cnf.d/client.cnf

  在[client]中添加

  default-character-set=utf8

  vim /etc/my.cnf.d/mysql-clients.cnf

  在[mysql]中添加

  default-character-set=utf8

  全部配置完成,重启Mariadb

  systemctl restart mariadb

  2、安装Apache软件:

  (1)使用yum源安装Apache软件:

  yum -y install httpd

  (2)启动httpd服务
  systemctl start httpd.service
  (3)添加开机自启动服务

  (4)查看服务状态:
  systemctl status httpd.service

  3、安装PHP服务
  (1)yum源安装PHP服务

  yum -y install php


  (2)安装php-mysql:

  php-mysql是一个用于让PHP程序使用MYSQL数据库的模块。需要安装改模块,使用命令:

  yum -y install php-mysql


  (3)重启httpd服务

  systemctl restart httpd

  ps aux | grep httpd


  (4)测试Apache能够调用PHP

  安装完成后,PHP会生成配置文件/etc/httpd/conf.d/php.conf,因为该配置文件在/etc/httpd/conf.d目录下,所以它会被Apache所读取。PHP还会生成配置文件/etc/httpd/conf.modules.d/10-php.conf,该配置文件也会被Apache所读取,它的设定让Apache可以加载PHP模块。不过,PHP软件本身的配置文件其实是/etc/php.ini。
  可以测试: 为了测试Apache能不能正常调用PHP,在/var/www/html目录下新建一个phpinfo.php文档,内容如下所示:
         //其中的是PHP程序的语法,phpinfo ();则是PHP程序提供的一个函式库
  cd /etc/www/html

  vim phpinfo.php


  浏览器访问:


  四、安装Zabbix
  1、zabbix 安装包下载地址:

  https://www.zabbix.com/download_sources
  2、官方文档说明:

  https://www.zabbix.com/documentation/3.4/manual/installation/install_from_package
  3、导入软件安装源:
  rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm

  4、安装zabbix包:

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

  5、给zabbix服务端安装上客服端服务
  yum -y install zabbix-agent

  6、初始化数据库

  create database zabbix character set utf8 collate utf8_bin;      #创建数据库;

  grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

  quit

  7、数据库配置

  进入到这个目录:

  cd /usr/share/doc/zabbix-server-mysql-4.0.0/
  ls


  运行命令:

  zcat create.sql.gz | mysql -uroot -p zabbix   (输入数据库的密码)

  8、启动zabbix server服务
  vim /etc/zabbix/zabbix_server.conf
  DBHost=localhost
  DBName=zabbix
  DBUser=zabbix
  DBPassword=zabbix
  启动zabbix服务,设置开机自启动

  systemctl start zabbix-server
  systemctl enable zabbix-server

  9、编辑zabbix前端的PHP配置

  max_execution_time 300
  memory_limit 128M
  post_max_size 16M
  upload_max_filesize 2M
  max_input_time 300
  always_populate_raw_post_data -1
  date.timezone Asia/Shanghai
  10、设置时钟同步

  安装ntpdate服务:yum -y install ntp


  配置ntp配置文件

  vim /etc/ntp.conf

  

  ntpdate cn.pool.ntp.org
  11、启动Apache服务

  systemctl start httpd
  systemctl enable httpd
  五、网页登录zabbix进行配置
  1、使用浏览器,输入IP地址,登录zabbix

  http://192.168.40.134/zabbix/setup.php

  2、点击下一步,然后检测配置是否正确:


  3、然后点击下一步,配置数据库连接:

  用户名:zabbix   密码:zabbix      


  4、然后点击下一步,设置zabbix-server地址和端口:


  5、查看已配置的信息:


  6、zabbix服务安装成功,点击完成:

  7、 显示登录界面(默认用户名:Admin   默认密码:zabbix):

  六、zabbix语言设置
  1、将语言改为中文

  vim /usr/share/zabbix/include/locales.inc.php
  找到第56行,将false改为true,zabbix 3.4版本以后的 默认支持中文的


  Win+R打开运行窗口,输入fonts,回车进入window系统的字体目录,然后找到 微软雅黑-常规字体,复制出来将其文件名修改为msyh.ttf,然后上传到/usr/share/zabbix/fonts

  cd /usr/share/zabbix/fonts/
  ls


  上传成功后,编辑文件

  vim /usr/share/zabbix/include/defines.inc.php

  

  define('ZBX_GRAPH_FONT_NAME',           'graphfont'); 改为:define('ZBX_GRAPH_FONT_NAME',           'msyh');
  define('ZBX_FONT_NAME', 'graphfont');     改为:define('ZBX_FONT_NAME', 'msyh');
  编辑完成后,保存退出,然后刷新网页。
  七、zabbix基本设置
  1、页面设置成中文:
  点击usr按钮,然后设置为中文界面:


        更改背景为黑色;


  设置完成后,zabbix3.4版本后,显示能够显示整个屏幕
        

  2、新版本的zabbix,能够对仪表盘进行编辑,对各个模块进行编辑:

  

  以上演示了 zabbix server的搭建方法,后继会提供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-666959-1-1.html 上篇帖子: zabbix搭建安装,server端,agent端,修改字符集 下篇帖子: Zabbix Lack of free swap space
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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