学习笔记-centos7.4下yum安装zabbix3.4

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记-centos7.4下yum安装zabbix3.4相关的知识,希望对你有一定的参考价值。

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等平台上。

Zabbbix的优点:
安装与配置简单,学习成本低

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

环境准备:
数据库的安装:
MariaDB数据库管理系统是mysql的一个分支,主要由开源社区在维护,采用GPL授权许可。
开发这个分支的原因是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品
安装:[[email protected] ~]# yum -y install mariadb mariadb-server
启动mariadb: [[email protected] ~]# systemctl start mariadb
重启mariadb: [[email protected] ~]# systemctl restart mariadb
开机自启mariadb: [[email protected] ~]# systemctl enable mariadb

安装httpd:
[[email protected] ~]# yum -y install httpd*
启动服务:
[[email protected] ~]# systemctl restart httpd
[[email protected] ~]# systemctl enable httpd

安装php

[[email protected] ~]# yum -y install php

安装php组件,使php支持mysql
[[email protected] ~]# yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash

重启服务:
[[email protected] ~]# systemctl restart httpd
[[email protected] ~]# systemctl restart mariadb

测试php
[[email protected] ~]# cd /var/www/html/
[[email protected] html]# cat index.php
<?php
phpinfo();
?>
重启测试:
[[email protected] html]# systemctl restart httpd

安装zabbix3.4
[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-releas
e-3.4-1.el7.centos.noarch.rpm

解决依赖问题
[[email protected] ~]# yum -y install zabbix-server-mysql zabbix-web-mysql
创建数据库
[[email protected] ~]# mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.56-MariaDB MariaDB Server

Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.

Type ‘help;‘ or ‘\h‘ for help. Type ‘\c‘ to clear the current input statement.
[[email protected] ~]# yum -y install zabbix-server-mysql zabbix-web-mysql

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.08 sec) #创建数据库zabbix,并且数据库编码使用utf8

MariaDB [(none)]> grant all privileges on zabbix.* to [email protected] identified by ‘zabbi
x‘;Query OK, 0 rows affected (0.21 sec) #允许账户zabbix能从本机连接到数据库zabbix
MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.06 sec) #刷新系统授权表

MariaDB [(none)]> exit #退出数据库
Bye

导入数据库:
[[email protected] ~]# zcat /usr/share/doc/zabbix-server-mysql-3.4.7/create.sql.gz | mysql -u
zabbix -pzabbix zabbix

配置数据库用户及密码
[[email protected] ~]# vim /etc/zabbix/zabbix_server.conf
117 DBUser=zabbix #账号
125 DBPassword=zabbix #密码

启动zabbix并设置开机自启动
[[email protected] ~]# systemctl start zabbix-server
[[email protected] ~]# systemctl enable zabbix-server

编辑Zabbix前端PHP配置,更改时区
[[email protected] ~]# vim /etc/httpd/conf.d/zabbix.conf
改:
19 # php_value date.timezone Europe/Riga
为:
19 php_value date.timezone Asia/Shanghai

重启httpd:
[[email protected] ~]# systemctl restart httpd

浏览器测试访问并安装zabbix-web
192.168.159.130/zabbix/

技术分享图片

点击next setup

技术分享图片

点击nest setup
输入数据库密码:zbbix

技术分享图片

点击next stup

技术分享图片

技术分享图片

点击finosh

技术分享图片

输入用户名和密码
默认账号密码
用户:Admin
密码:zabbix

技术分享图片

技术分享图片

安装zabbxi-agent
[[email protected] ~]# yum -y install zabbix-agent

配置zabbix-agent

改:
97 Server=127.0.0.1
138 ServerActive=127.0.0.1
为:
97 Server=192.168.159.130
ServerActive=192.168.159.130 #修改为自已服务器的本地ip

启动zabbix-agent
[[email protected] ~]# systemctl restart zabbix-agent
[[email protected] ~]# systemctl enable zabbix-agent

查看端口启动情况
[[email protected] ~]# netstat -antup | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0: LISTEN 15173/zabbix_agentd
tcp 0 0 0.0.0.0:10051 0.0.0.0:
LISTEN 14790/zabbix_server
tcp6 0 0 :::10050 ::: LISTEN 15173/zabbix_agentd
tcp6 0 0 :::10051 :::
LISTEN 14790/zabbix_server

参考文献:https://www.cnblogs.com/it-hack/p/7594732.html
参考文献:http://www.osyunwei.com/archives/9401.html

以上是关于学习笔记-centos7.4下yum安装zabbix3.4的主要内容,如果未能解决你的问题,请参考以下文章

学习笔记 ————centos7.4下php编译安装

docker学习------记录centos7.5下docker安装更换国内源的处理过程

Zabbix--Zabbi-编译方式安装和汉化

centos7.4下安装配置PHP服务(源码安装)

Linux学习笔记之更新yum安装最新Nginx+Php

Centos7.4 yum 安装MariaDB