Centos 7.5 安装Zabbix4.0

一、参考链接

zabbix官方安装文档:https://www.zabbix.com/cn/download

zabbix官方产品文档:https://www.zabbix.com/cn/manuals

Centos7安装Zabbix4.0步骤:https://www.cnblogs.com/yaoyaojcy/p/9884130.html

二、部署Zabbix 4.0

1.   部署前操作

cat /etc/redhat-release

#查看版本当前操作系统发行版信息

cat /proc/version

#查看当前操作系统版本信息

yum -y update

#升级系统组件到最新的版本

(1)关闭selinux

setenforce 0

#临时关闭

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

#永久关闭

getenforce

# 检测selinux状态,disabled为关闭

(2)关闭防火墙

(生产环境慎用,可以选择开放对应的端口)

systemctl stop firewalld.service && systemctl disable firewalld.service

firewall-cmd --state

#查看防火墙状态,关闭后显示not running

2.搭建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

rpm -qa httpd php mariadb 

#安装完成后检查应用版本

(1)编辑httpd配置文件

vi /etc/httpd/conf/httpd.conf
ServerName www.zabbixlwj.com          #修改为主机名
DirectoryIndex index.html index.php   #添加首页支持格式

(2)编辑php.ini

vi /etc/php.ini
date.timezone = PRC     #配置时区

(3)启动httpd,mysqld

systemctl start httpd && systemctl enable httpd  

#启动并加入开机自启动httpd

systemctl start mariadb && systemctl enable mariadb

#启动并加入开机自启动mysqld

ss -anplt | grep httpd

#查看httpd启动情况,80端口监控表示httpd已启动

ss -anplt | grep mysqld

#查看mysqld启动情况,3306端口监控表示mysqld已启动

(4)测试LAMP环境

vi /var/www/html/index.php  #创建一个测试页,并编辑
<?php
phpinfo()
?>

curl http://127.0.0.1 -I        #本地测试

(5)初始化mysql

mysqladmin -u root password lwjadmin123           #设置数据库root密码mysql -u root -p 

create database zabbix character set utf8 collate utf8_bin;
#创建zabbix数据库(中文编码格式)
grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'lwjadmin123';
#授予zabbix用户zabbix数据库的所有权限,密码lwjadmin123
flush privileges;
#刷新权限
quit              

(6)测试zabbix用户是否能够登陆mysql

vi /var/www/html/index.php

<?php
$link=mysql_connect('172.20.65.242','zabbix','lwjadmin123');
if($link) echo "<h1>Success!!</h1>";   else echo "Fail!!";
mysql_close();
?>

#显示Success表示连接数据库成功

(7)若出现本地无法登录情况

mysql -u root -p

select user,host from mysql.user;
#有空用户名称占用导致本地无法登录远程可登录
drop user ''@localhost;
#删除空用户
quit

3.安装Zabbix

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

#安装依赖包+组件

yum install php-bcmath php-mbstring -y 

#安装php支持zabbix组件

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

#安装rpm包

yum clean all
#清除yum命令缓存

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

#安装Zabbix server,Web前端,agent

(1)导入初始架构和数据

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p -h 172.20.65.242 zabbix
或者
cd /usr/share/doc/zabbix-server-mysql-4.0.9/
zcat create.sql.gz | mysql -uzabbix -p -h 172.20.65.242 zabbix
#导入数据到数据库zabbix中(最后一个zabbix是数据库zabbix),且因为用户zabbix是%(任意主机),所以登录时需要加上当前主机ip(-h 172.20.65.242),密码是用户zabbix登陆密码lwjadmin123

(2)为Zabbix server配置数据库

vi  /etc/zabbix/zabbix_server.conf
DBPassword=lwjadmin123

grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf   #确认数据库用户及密码

(3)为Zabbix前端配置PHP

vi /etc/httpd/conf.d/zabbix.conf     //修改时区
将# php_value date.timezone Europe/Riga
变更成php_value date.timezone Asia/Shanghai

(4)启动Zabbix server 和agent进程

systemctl restart zabbix-server zabbix-agent httpd && systemctl enable zabbix-server zabbix-agent httpd

netstat -anpt | grep zabbix
#监听在10051端口上,如果没监听成功,可重启zabbix-server服务试试

如果没装netstat

yum -y install net-tools

4.Web界面安装Zabbix

http://172.20.65.242/zabbix #推荐谷歌浏览器打开

默认用户名Admin

默认密码zabbix

posted on 2019-06-26 14:42 _孤城 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/liuweijie/p/11089776.html

Centos 7.5 安装Zabbix4.0相关推荐

  1. 编译 PHP7.0为什么那么慢,CentOS 7编译安装php7.0.7以及可能遇到的问题的解决方案...

    #CentOS 7编译安装php7.0.7 下载并解压php 编译安装 修改配置文件 启动服务 过程中可能遇到的问题解决 1.下载并解压php ####下载地址 http://cn2.php.net/ ...

  2. CentOS 7下安装Tomcat8.0.53并设置自动启动:

    CentOS 7下安装Tomcat8.0.53步骤: 在官网下载8.0.53版本 https://tomcat.apache.org/download-80.cgi 用ftp工具把压缩包上传到/usr ...

  3. openEuler22.03安装zabbix4.0

    以下教程为openEuler22.03安装zabbix4.0,主要原因是openEuler官方和zabbix官方提供的提供的软件源中没有相关软件,因此需要使用zabbix源码进行编译,并且安装过程中会 ...

  4. owncloud php7.3,CentOS 7 x64安装ownCloud9.0.3

    CentOS 7 x64安装ownCloud9.0.3 需要的材料和条件: 1.CentOS 7 x64镜像 下载地址:https://www.centos.org/download/ 2.ownCl ...

  5. 安装zabbix4.0+grafana

    ---------------------- 那些年我走过的坑们 ---------------------- 准备环境 首先 zabbix官方下载 zabbix官方产品手册 zabbix4.0软件包 ...

  6. 【Centos】CentOS7 安装 JDK11.0.3

    CentOS7 安装 JDK11.0.3 JDK 各个版本下载地址 下载 JDK 到本地 上传到服务器/usr/local文件夹 解压 tar -zxvf jdk-11.0.3_linux-x64_b ...

  7. CentOS下yum安装MySQL8.0

    目录 yum安装MySQL8 安装MySQL8.0资源库 安装MySQL8.0 启动MySQL并配置开机自启 查看默认密码并重置 使用MySQL8.0踩的坑 授权方式改变 无法远程连接 加密规则的改变 ...

  8. centos系统yum安装php7.0

    1.更新yum源 centos7: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rp ...

  9. CentOS 6.7安装Storm 0.9.7

    之前已经在CentOS 6.7上安装部署Hadoop 2.7.2(http://blog.csdn.net/noob_f/article/details/53366756),并正常启动Hadoop集群 ...

最新文章

  1. 0513JS基础:数组内置方法、数学函数、时间函数
  2. CentOS7.2 开启内网转发
  3. windows 从端口找应用
  4. 使用MJRefresh自定义下拉刷新,上拉加载动画
  5. android 手机内存uri_android 的各种目录详解
  6. 电大计算机考试将网页保存到桌面,电大计算机网考小抄.pdf
  7. 打开AD16的库librarry
  8. throw new exception后程序不停止_Java之Exception剖析
  9. MapReduce中一次reduce方法的调用中key的值不断变化分析及源码解析
  10. numpy的结构数组和内存布局
  11. QQ VS 360 大战开始
  12. js调用html打印去掉页眉页脚,js 客户端打印html 并且去掉页眉、页脚的实例
  13. Android强大的控件——RecyclerView
  14. CSDN云IDE怎样克隆代码
  15. Linux虚拟机下WWW(HTTP)服务器的搭建与使用(详细)
  16. 计算机怎么进入待机模式,电脑怎么进入待机模式
  17. WAP、触屏版网站及APP的区别
  18. Matlab关于画数据网格图
  19. 编码修养系列---提升性能必学篇
  20. f460是多少兆的 zxhn_一个大不同的中兴光猫——ZXHN F460

热门文章

  1. 编程十年的十种武学境界
  2. asp.net C# 实现微信接口权限开发类
  3. Activiti 笔记
  4. ARM Linux (S3C6410架构/2.6.35内核)的内存映射(三)
  5. 使用metablog迁移博客园的文章
  6. sqlserⅴer随机函数_SQL server 随机数函数
  7. python字典的实现原理_Python字典的实现原理
  8. 【python教程入门学习】Python实现自动玩贪吃蛇程序
  9. hivemetastore java,hive启动报错 hive.metastore.HiveMetaStoreClient
  10. jquery 添加 padding_【开发小技巧】11—如何使用JavaScript / jQuery为网站创夜间/高亮模式?...