CentOs 7中安装zabbix

北城以北 提交于 2019-11-28 17:33:55
安装zabbix报错,按照官网的Zabbix Manual,zabbix的dashboard提示:zabbix server is not running the information displayed may not be current。
SELinux出于安全考虑,会阻止zabbix server的http通信端口10051。同时,如果zabbix要使用fping,需要设置相应规则。
一、关闭SELinux
  查看SElinux状态:
  1.sudo sestatus -v |grep status 
  [root@comd-localhost ~]# sudo sestatus -v |grep status
  SELinux status: enabled
  Policy MLS status: enabled
  Policy deny_unknown status: allowed
  2.查看模式: getenforce   
  [root@comd-localhost ~]# getenforce
  Enforcing
  关闭SELinux:
  3.临时关闭:setenforce 0
  setenforce 0    
  #setenforce 1 设置SELinux 成为enforcing模式
  #setenforce 0 设置SELinux 成为permissive模式 
  4.永久关闭(需修改配置文件并重启)
  vim /etc/selinux/config 
  将SELINUX=enforceing 改为 SELINUX=disabled
  重启机器即可。
    5、关闭防防火墙
    # systemctl stop firewalld
    # systemctl disable firewalld
二、环境安装:LAMP
  1、安装apache
  # yum install -y httpd
  设置开机自启:
  # systemctl enable httpd
  启动服务httpd:
  # systemctl start httpd
  查看状态:
  # systemctl status httpd.service
三、安装mariadb数据库
  2、执行安装命令
  # yum install -y mariadb mariadb-server
  设置开机自启:
  # systemctl enable mariadb
  启动服务mariadb:启动后可以查看状态
  # systemctl start mariadb
  查看服务状态:
  # systemctl status mariadb.service
  查看mariadb是否安装成功,用mysql命令验证
  # mysql   //弹出登录界面
四、安装zabbix
  1、下载yum包
    # rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-2.el7.noarch.rpm  //4.2的版本
  2、安装zabbix
  # yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender   //包含了多个组件
  3、创建zabbix库和设置utf8编码
  # mysql
  # create database zabbix character set utf8 collate utf8_bin;
  4、创建账户并设置授权密码
  # grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
  5、刷新权限
  # flush privileges;
  6、退出mariadb数据库
  # exit或quit
五、导入create.sql.gz
  1、首先进入create.sql.gz存放的目录,输入pwd命令可以查看当前路径,ls命令可查看当前目录的内容
  # cd /usr/share/doc/zabbix-server-mysql-4.2.5/
  2、解压create.sql.gz,解压后可得到一个create.sql的文件,输入ls命令可看到
  # gunzip create.sql.gz
  3、把create.sql导入mariadb数据库
  # mysql  //登录数据库
  # use zabbix;  //使用zabbix账户登录
  # source create.sql  //导入文件脚本
六、配置zabbix server文件
  1、进入目录
  # cd /etc/zabbix
  2、编辑zabbix_server.conf文件
  # vi zabbix_server.conf
  3、配置文件内容,没有的添加,已经存在无需重复添加
  DBHost=localhost  //对应本机
  DBName=zabbix  //服务器名
  DBUser=zabbix  //登录名
  DBPassword=zabbix  //登录密码
  DBSocket=/var/lib/mysql/mysql.sock
  4、开启zabbix-server.service服务并设置开机自启
  # systemctl start zabbix-server.service
  # systemctl enable zabbix-server.service
七、配置php
  1、进入zabbix.conf的配置目录
  # cd /etc/httpd/conf.d/
  2、配置zabbix.conf文件
  # vi zabbix.conf
  3、在<iFmodule mod_php5.c>结构内添加一条:php_value date.timezone Asia/Shanghai
  或把原有的一条标注去掉,然后把时区改Asia/Shanghai
  4、重启httpd服务
  # systemctl restart httpd
 八、登录
  1、浏览器中输入:http://127.0.0.1/zabbix

备注:在zabbix的图形中会出乱码的情况,需要替换字体才可以显示。用字体(楷体常规)

  可以借助lrzsz工具上传字体

  字体更改路径:/usr/share/zabbix/assets/fonds/

  在/usr/share/zabbix/assests/fonts目录下,使用rz命令将字体文件上传到目录下。

  把原graphfont.ttf字体文件更改名称,使用mv graphfont.ttf graphfont.ttf.bak

  然后把上传的字体simkai.ttf,使用mv simkai.ttf graphfont.ttf就完成了。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!