博客
关于我
CentOS 6.5 Zabbix-server安装
阅读量:789 次
发布时间:2023-01-26

本文共 3274 字,大约阅读时间需要 10 分钟。

CentOS 6.5 Zabbix-server 安装指南

安装前准备工作

在开始安装前,需要首先关闭iptables和SELINUX,以避免安装过程中出现错误。

  • 关闭iptables
  • service iptables stop
    1. 禁用SELINUX
    2. 打开文件 /etc/selinux/config,将以下内容添加:

      SELINUX=disabled

      完成后,执行命令让SELINUX生效:

      setenforce 0

      修改主机名

      打开文件 /etc/sysconfig/network,设置主机名:

      HOSTNAME=hqzabbix

      配置主机名

      修改文件 /etc/hosts,添加以下内容:

      10.117.180.37 hqzabbix121.41.113.14 hqzabbix

      安装所需软件包

      通过Yum安装以下软件包:

      # rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpmyum install mysql -yyum install mysql-server -yyum install php-mysql -yyum install php -yyum install php-gd -yyum install php-xmlwriter -yyum install php-bcmath -yyum install php-mbstring -yyum install zabbix-server-mysql -yyum install zabbix-agent -yyum install zabbix-server -yyum install zabbix-web-mysql -y

      启动数据库

      根据以下命令启动MySQL数据库:

      # /etc/init.d/mysqld start或者service mysqld start

      创建数据库用户

      登录MySQL服务器:

      mysql -u rootmysql> create database hqzabbix character set utf8 collate utf8_bin;mysql> grant all privileges on hqzabbix.* to hqzabbix@localhost identified by 'hqzabbix';mysql> \q

      导入数据库表文件

      执行以下命令导入数据库文件:

      # cd /usr/share/doc/zabbix-server-mysql-2.4.8/create# chmod 775 *# mysql -uroot hqzabbix < schema.sql# mysql -uroot hqzabbix < p_w_picpaths.sql# mysql -uroot hqzabbix < data.sql

      设置MySQL ROOT密码

      修改MySQL ROOT密码:

      mysql -u rootmysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('hqzabbix');mysql> \q

      配置Zabbix-server

      打开文件 /etc/zabbix/zabbix_server.conf,设置以下参数:

      DBHost=localhostDBName=hqzabbixDBUser=hqzabbixDBPassword=hqzabbixListenIP=127.0.0.1

      配置PHP配置文件

      修改文件 /etc/php.ini,添加以下内容:

      date.timezone = Asia/Shanghai

      启动服务并设置开机启动

      启动Zabbix服务:

      # /etc/init.d/zabbix-server start

      设置开机启动:

      chkconfig httpd onchkconfig zabbix-server onchkconfig zabbix-agent onchkconfig mysqld on

      安装Zabbix前端界面

      创建文件夹并上传Zabbix前端文件:

      # mkdir /var/www/html/zabbix# cd /usr/local# tar -zxvf zabbix-2.4.6.tar.gz# cp -a /usr/local/zabbix-2.4.6/frontends/php/* /var/www/html/zabbix/# chown -R apache.apache /var/www/html/zabbix/

      启动服务并重启系统

      启动服务:

      # /etc/init.d/zabbix-server start# /etc/init.d/httpd start

      重启服务器:

      # reboot

      访问Zabbix界面

      访问地址:http://172.16.1.247/zabbix

      完成安装并验证

      在安装完成页面,输入数据库信息:

      • 数据库名称:hqzabbix
      • 用户名:hqzabbix
      • 密码:hqzabbix

      完成注册后,点击完成。

      汉化界面

      登录后,点击右上角的Profile,选择中文(zh_CN)。

      解决乱码问题

      将simkai.ttf字体上传到Zabbix服务器,路径为 /usr/share/zabbix/fonts/

      Zabbix font配置

      打开文件 /usr/share/zabbix/include/defines.inc.php,修改font配置:

      define('ZBX_FONT_NAME', 'simkai');define('ZBX_GRAPH_FONT_NAME', 'simkai');

      查看日志

      查看服务器日志:

      vi /etc/zabbix/zabbix_server.logvi /var/log/httpd/error_logvi /etc/php.d/mysql.ini

      查看端口状态

      检查端口状态:

      netstat -ant -p

      防火墙配置

      编辑防火墙规则文件:

      # vi /etc/sysconfig/iptables-A INPUT -m state –state NEW -m tcp -p tcp –dport 22 -j ACCEPT-A INPUT -m state –state NEW -m tcp -p tcp –dport 7900 -j ACCEPT

      重启防火墙:

      # /etc/init.d/iptables restart

      时间配置

      设置时间:

      # yum install ntpdate -y# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime# ntpdate us.pool.ntp.org

      查看时间:

      # date

      解决字符编码问题

      /etc/my.cnf中添加:

      default-character-set = utf8

      查看服务状态

      查看服务端口状态:

      netstat -ant -p

      确认服务启动

      确认Zabbix Agent和Trapper启动状态:

      # chkconfig zabbix-agent on# chkconfig zabbix-trapper on

      查看Log文件

      查看Log文件:

      vi /etc/zabbix/zabbix_server.logvi /var/log/httpd/error_logvi /etc/php.d/mysql.ini

      查找文件

      查找相关文件:

      find / -name 'graphfont'

      验证Zabbix工作状态

      访问Zabbix界面,确认所配置的数据库信息正确无误。

      完成Zabbix服务器安装!如有问题,请参考官方文档或联系技术支持团队。

    转载地址:http://vuryk.baihongyu.com/

    你可能感兴趣的文章
    #3194. 去月球
    查看>>
    24.线程
    查看>>
    #Leetcode# 28. Implement strStr()
    查看>>
    2022年课时四Servlet 中常用<Servlet>常用对象
    查看>>
    $route 和 $router详解、区别、示例代码
    查看>>
    $scope angular在controller之外调用
    查看>>
    &和&&的区别
    查看>>
    (215:断言失败)函数‘;DFT‘中的type==CV_32FC1||type==CV_32FC2||type==CV_64FC1||type==CV_64FC2;
    查看>>
    (AS3)BitmapData.draw比BitmapData.copyPixel能做得更多
    查看>>
    (discord.py) 有没有办法让 on_message 事件查看嵌入式消息而不是普通消息?
    查看>>
    064:vue+openlayers根据坐标来显示点、线段、圆形、多边形
    查看>>
    (ios实战)单个ViewControl适配不同ios版本xib文件实现
    查看>>
    (Leetcode-字符串-2) 字符串运算
    查看>>
    047:cesium加载geojson文件,显示图形
    查看>>
    (type interface {}) to type string
    查看>>
    (zhuan) Evolution Strategies as a Scalable Alternative to Reinforcement Learning
    查看>>
    (五)java多线程之Lock类
    查看>>
    (从进程/线程视角看内存)鸿蒙内核源码分析
    查看>>
    (十一) 构建dubbo分布式平台-dubbo简介
    查看>>
    (十一)JAVA springboot ssm b2b2c多用户商城系统 - SSO单点登录之OAuth2.0登录流程(2)
    查看>>