热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

CentOS7下搭建Zabbix2.2

安装mariadb与apacheyuminstall-ymariadb*httpd
  • 安装mariadb与apache
 
   
yum install -y mariadb* httpd
  • 启动mariadb与httpd服务
 
     
systemctl start mariadb httpd
  • 设定数据库root帐户的密码
 
       
mysqladmin -uroot password '123456'
  • 进入mysql
 
         
mysql -uroot -p
  • 1、创建数据库并指定utf8编码格式2、新建zabbix用户及指定密码为zabbix3、刷新数据库4、给予zabbix用户本地访问权限5、刷新数据库
 
   
create database zabbix character set utf8;
insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('zabbix'));
flush privileges;
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
flush privileges;
exit
  • 添加zabbix仓库
 
     
rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/7/x86_64/zabbix-release-2.4-1.el7.noarch.rpm
  • 安装zabbix-server
 
       
yum install -y zabbix-server-mysql zabbix-web-mysql
  • 导入数据库
 
         
cd /usr/share/doc/zabbix-server-mysql-2.4.7/create/
mysql -uroot -p zabbix < schema.sql
mysql -uroot -p zabbix < images.sql
mysql -uroot -p zabbix < data.sql
  • 修改PHP时区
 
           
vim /etc/php.ini
;date.timezone = 修改为 date.timezone = Asia/Shanghai
  • 重启apache服务
 
             
systemctl restart httpd
  • 修改zabbix-server相关配置
 
               
vim /etc/zabbix/zabbix_server.conf
修改以下内容:
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
  • 启动zabbix-server服务
 
                 
systemctl start zabbix-server
  • 设定mariadb、httpd、zabbix-server开机启动
 
                   
systemctl enable mariadb httpd zabbix-server
  • 安装发送邮件工具并停用postfix
 
                     
yum install -y mailx
systemctl stop postfix
systemctl disable postfix
  • 开放相应防火墙端口
 
                       
firewall-cmd --zone=public --add-port=10050/tcp --permanent #zabbix-agent端口
firewall-cmd --zone=public --add-port=10051/tcp --permanent #zabbix-server端口
firewall-cmd --zone=public --add-port=80/tcp --permanent #httpd端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent #数据库端口
firewall-cmd --zone=public --add-port=465/tcp --permanent #邮件工具mailx端口
  • 安装部署agent客户端
 
                         
yum install -y zabbix-agent
  • 修改zabbix-agent相关配置文件
 
                           
vim /etc/zabbix/zabbix_agentd.conf
修改以下内容:
Server=zabbix服务端IP
ServerActive=zabbix服务端IP
Hostname=必须与zabbix服务端web上的配置一致
  • 启动agent客户端
 
                             
systemctl start zabbix-agent
  • 登陆http://server ip/zabbix进行web配置

  • windows下安装zabbix-agent并启动
从官方下载windows专用的Zabbix Agent后,压缩包里面有2个目录,一个为win32,另一个是win64,每个目录下应该有3个文件,分别为:zabbix_agentd.exe zabbix_get.exe zabbix_sender.exe
根据操作系统不同,将文件放在c:\zabbix目录
拷贝zabbix_agentd.win.conf配置文件到c:\zabbix文件夹中,写入如下基本内容:
Server=zabbix服务端IP
ServerActive=zabbix服务端IP
Hostname=客户端主机名

安装:运行--cmd--cd c:\zabbix--zabbix_agentd.exe –c c:\zabbix\zabbix_agentd.win.conf -i
启动:运行--cmd--cd c:\zabbix--zabbix_agentd.exe –c c:\zabbix\zabbix_agentd.win.conf -s

  • 可能出现的问题:Zabbix server is not running

出现此问题请务必检查selinux的状态,必须关闭selinux
 
     
setenforce 0
vim /etc/selinux/config
修改以下内容:
SELINUX=disabled
防火墙务必开放10050与10051端口
 
     
firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --zone=public --add-port=10051/tcp --permanent

  • 可能出现的问题:WEB页面出现中文乱码问题

请下载此文件http://url.cn/XPq83K 解压并上传至zabbix网站根目录下的fonts文件夹中
修改zabbix php配置文件即可:
 
      
cd /usr/share/zabbix/include #切换到zabbix根目录下的include
sed -i 's/graphfont/simkai/g' ./defines.inc.php
systemctl restart httpd

推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 阿里云主机实战应用之centos7上的防火墙设置
    最近公司又上了一台服务器,以前都是用centos6系统,这次选择使用了centos7系统的安装镜像,因为现在程序版本在centos7上一般php默认就是5.4以上的,mysql也 ... [详细]
  • Python Django教程之实现待办事项应用程序
    Django是一个基于Python Web框架的高级Web框架,允许快速开发和干净,务实的设计。本文将创建一个待办事项应用程序,以了解Django的基础知识,感兴趣的可以尝试一下 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文介绍了在mac环境下使用nginx配置nodejs代理服务器的步骤,包括安装nginx、创建目录和文件、配置代理的域名和日志记录等。 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • Mybatis拦截器实现数据权限的示例代码
    在我们日常开发过程中,通常会涉及到数据权限问题,本文主要介绍了Mybatis拦截器实现数据权限的示例代码,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的 ... [详细]
  • Centos7安装MySql5.6
    如何在CentO ... [详细]
  • 技能速成|一文带你学会MybatisPlus
    一.MP简介我们知道,Mybatis属于一个半自动的ORM框架。之所以说Mybatis是一个半自动的ORM框架,原因是它还需要我们自己在注解或是映射文 ... [详细]
author-avatar
xzh
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有