Centos 7 搭建 Zabbix 3.0

前端之家收集整理的这篇文章主要介绍了Centos 7 搭建 Zabbix 3.0前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

实验环境:

  1. 阿里云
  2. [zabbix@miyan~]$cat/etc/redhat-release
  3. CentOSLinuxrelease7.2.1511(Core)

不得不说,官方文档确实强大

1.官方文档地址:

  1. https://www.zabbix.com/documentation/3.2/manual/installation/install_from_packages

2.导入源:

http://repo.zabbix.com/zabbix/ #########zabbix软件源 下载网站

  1. [zabbix@miyan~]$sudorpm-ivhhttp://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

3.安装zabbix包

  1. [zabbix@miyan~]$sudoyuminstallzabbix-server-MysqLzabbix-web-MysqL

清楚的看一下要安装那些包

复制代码

  1. PackageArchVersionRepositorySize=============================================================================================================================================Installing:
  2. zabbix-server-MysqLx86_643.0.1-1.el7zabbix1.7M
  3. zabbix-web-MysqLnoarch3.0.1-1.el7zabbix3.5k
  4. Installingfordependencies:
  5. OpenIPMI-libsx86_642.0.19-11.el7base501k
  6. OpenIPMI-modaliasx86_642.0.19-11.el7base15k
  7. dejavu-fonts-commonnoarch2.33-6.el7base64k
  8. dejavu-sans-fontsnoarch2.33-6.el7base1.4M
  9. fpingx86_643.10-4.el7epel46k
  10. httpdx86_642.4.6-40.el7.centosbase2.7M
  11. httpd-toolsx86_642.4.6-40.el7.centosbase82k
  12. iksemelx86_641.4-6.el7epel50k
  13. libtool-ltdlx86_642.4.2-21.el7_2updates49k
  14. libzipx86_640.10.1-8.el7base48k
  15. mailcapnoarch2.1.41-2.el7base31k
  16. net-snmp-libsx86_641:5.7.2-24.el7base747k
  17. PHPx86_645.4.16-36.el7_1base1.4M
  18. PHP-bcmathx86_645.4.16-36.el7_1base56k
  19. PHP-clix86_645.4.16-36.el7_1base2.7M
  20. PHP-commonx86_645.4.16-36.el7_1base563k
  21. PHP-gdx86_645.4.16-36.el7_1base126k
  22. PHP-ldapx86_645.4.16-36.el7_1base51k
  23. PHP-mbstringx86_645.4.16-36.el7_1base503k
  24. PHP-MysqLx86_645.4.16-36.el7_1base99k
  25. PHP-pdox86_645.4.16-36.el7_1base97k
  26. PHP-xmlx86_645.4.16-36.el7_1base124k
  27. t1libx86_645.1.2-14.el7base166k
  28. unixODBCx86_642.3.1-11.el7base413k
  29. zabbix-webnoarch3.0.1-1.el7zabbix3.3M
  30.  
  31. TransactionSummary=============================================================================================================================================Install2Packages(+25Dependentpackages)
  32.  
  33. Totaldownloadsize:17M

复制代码

4.我们给本机也安装上客户端

  1. [zabbix@miyan~]$sudoyuminstallzabbix-agent

5.初始化数据库

CentOS 7 版本将MysqL数据库软件从默认的程序列表中移除,用mariadb代替了。用mariadb也行。我还是选择了MysqL

(1)安装MysqL

复制代码

  1. http://repo.MysqL.com/########MysqL软件源加载网站
  1. [zabbix@miyan~]$wgethttp://repo.MysqL.com/MysqL-community-release-el7-5.noarch.rpm#下载MysqLYUM源
  1. [zabbix@miyan~]$rpm-ivhMysqL-community-release-el7-5.noarch.rpm#安装带有当前可用的MysqL5系列社区版资源的rpm包[zabbix@miyan~]$yumrepolistenabled|grep"MysqL.*-community.*"MysqL-connectors-community/x86_64MysqLConnectorsCommunity21MysqL-tools-community/x86_64MysqLToolsCommunity33MysqL56-community/x86_64MysqL5.6CommunityServer214#查看当前可用的MysqL安装源
  2. [zabbix@miyan~]$sudoyuminstall-yMysqL-community-server
  3. [zabbix@miyan~]$sudosystemctlenableMysqLd#设置开机启动
  4. [zabbix@miyan~]$systemctlstartMysqLd#启动服务====AUTHENTICATINGFORorg.freedesktop.systemd1.manage-units===Authenticationisrequiredtomanagesystemservicesorunits.
  5. Authenticatingas:root
  6. Password:
  7. ====AUTHENTICATIONCOMPLETE===

进入MysqL报错:

  1. [zabbix@miyan~]$MysqL-uroot-p
  2. Enterpassword:
  3. ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:YES)

解决办法:

  1. [zabbix@miyan~]$sudoMysqL_secure_installation

按照提示一步步来。不解释。

再次进入MysqL:

复制代码

  1. MysqL>createdatabasezabbixcharactersetutf8collateutf8_bin;
  2. QueryOK,1rowaffected(0.00sec)
  3.  
  4. MysqL>grantallprivilegesonzabbix.*tozabbix@localhostidentifiedby'zabbix'
  5. ->;
  6. QueryOK,0rowsaffected(0.00sec)
  7.  
  8. MysqL>quit
  9. Bye

(2)进入到这个目录

  1. [zabbix@miyanzabbix-server-MysqL-3.0.1]$pwd/usr/share/doc/zabbix-server-MysqL-3.0.1[zabbix@miyanzabbix-server-MysqL-3.0.1]$lsAUTHORSChangeLogCOPYINGcreate.sql.gzNEWSREADME

运行命令

  1. [zabbix@miyanzabbix-server-MysqL-3.0.1]$#zcatcreate.sql.gz|MysqL-uroot-pzabbix

注意加红色部分,易错。

6.启动zabbix server服务

修改配置文件

  1. [zabbix@miyan~]$vim/etc/zabbix/zabbix_server.conf
  1. DBHost=localhost
  2. DBName=zabbix
  3. DBUser=zabbix
  4. DBPassword=zabbix
  5. 实际上我的配置文件修改的是DBHostDBPassword去掉前面的#号。

启动zabbix服务,设置开机自启动

  1. [zabbix@miyan~]$sudosystemctlstartzabbix-server
  1. [zabbix@miyan~]$sudosystemctlenablezabbix-server
  2. Createdsymlinkfrom/etc/systemd/system/multi-user.target.wants/zabbix-server.serviceto/usr/lib/systemd/system/zabbix-server.service.

7.编辑zabbix前端的PHP配合配置

  1. [zabbix@miyan~]$sudovim/etc/httpd/conf.d/zabbix.conf

复制代码

  1. PHP_valuemax_execution_time300PHP_valuememory_limit128M
  2. PHP_valuepost_max_size16M
  3. PHP_valueupload_max_filesize2M
  4. PHP_valuemax_input_time300PHP_valuealways_populate_raw_post_data-1PHP_valuedate.timezoneAsia/Shanghai

实际上我就是修改了时区

启动apache服务,设置开机自启动

  1. [zabbix@miyan~]$sudosystemctlstarthttpd
  2. [zabbix@miyan~]$sudosystemctlenablehttpd
  3. Createdsymlinkfrom/etc/systemd/system/multi-user.target.wants/httpd.serviceto/usr/lib/systemd/system/httpd.service.

8.登陆zabbix

  1. http://IP/zabbix/

显示的界面

3A4F5474833C4FEC8F85F2DF95A1D271

点击next会出现检查状态:

E4FA95D317A04378A88DDA440C9079AB

点击next配置MysqL:

657A361FDDDC4AE4A65627A025089E2C

点击下一步。此步出现错误,发现无法连接数据库,最后发现zabbix这个数据库中,没有任何数据,检查时加红色的那部分出问题。

next到最后

61044DB1A79541CB8619E1734FBAB252

CAEDE25293D5405EBC2EB0F0567835D5

6CAD579662364A64BA<a href=4039B22E722949" src="http://note.youdao.com/yws/res/331/6CAD579662364A64BA4039B22E722949">

默认用户名/密码:Admin/zabbix

D<a href=301C4E2E97E44F5A064102621FE324F" src="http://note.youdao.com/yws/res/341/D301C4E2E97E44F5A064102621FE324F">

进入主页面:下面进行,将语言改为中文

  1. [zabbix@miyanzabbix-server-MysqL-3.0.1]$sudovim/usr/share/zabbix/include/locales.inc.PHP

找到第55行,将false改为true

EA3CC4971C754B299DBB963E47C379C4

点击zabbix右上角小人,进行修改

F1D14491B6A34C268D2FF3D6CABFFC83

还是遇到了中文乱码问题,直接google。

3E965CC995C942209CE2827317C945E9

参考这位大神的。

  1. http:

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

上传成功后,编辑

  1. sudovim/usr/share/zabbix/include/defines.inc.PHP

将'graphfont' 修改msyh。

修改完成后,点击刷新,即可完成。

猜你在找的CentOS相关文章