Zabbix 4.0.7搭建

zabbix4.0.7搭建

  • zabbix需要安装的依赖较多,我这边直接安装yum安装
    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

  • 根据自己所在位置修改时区
    vim /etc/php.ini
    date.timezone = PRC

  • 关闭防火墙和selinux
    systemctl stop firewalld.service && systemctl disable firewalld.service
    setenforce 0
    sed ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config

  • 启动Apach服务并设置开机自启
    systemctl start mariadb.service && systemctl enable mariadb.service

  • 启动mariadb服务并设置开机自启
    systemctl start mariadb.service && systemctl enable mariadb.service

  • 查看是否正常启动
    netstat -antp | grep 80 //apche服务
    netstat -antp | grep 3306 //mariadb服务

  • 初始化数据库并设置数据库密码
    mysql_secure_installation
    第一步直接enter
    第二步选择Y并设置root密码
    剩下全部n就可以,出现thanks for using MariaDB说明成功了

  • 创建zabbix数据库并赋权
    mysql -uroot -p123456(上一步设置的root密码)
    CREATE DATABASE zabbix character set utf8 collate utf8_bin; //创建zabbix数据库(中文编码格式)
    GRANT all ON zabbix.* TO ‘zabbix’@’%’ IDENTIFIED BY ‘admin123’; //授予zabbix用户zabbix数据库的所有权限,密码admin123
    flush privileges; //刷新权限
    quit; //退出数据库

  • 测试zabbix用户连接到zabbix库
    mysql -uzabbix -padmin123 如果提示eRROR 1045 (28000): Access denied for user
    使用root用户登录到mysql,进入mysql库中,删除空白行
    mysql -uroot -p123456
    use mysql
    delete from user where user=’’;
    有的时候还是不行,输入GRANT all ON demo.* TO ‘demo’@’%’ IDENTIFIED BY ‘admin123’; 执行后,居然可以了,我也不知道原因;求大神解答;

  • 安装zabbix-server
    rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
    yum install zabbix-server-mysql zabbix-web-mysql -y //安装依赖包
    zcat /usr/share/doc/zabbix-server-mysql-4.0.7/create.sql.gz | mysql -uzabbix -p123456 -h x.x.x.x zabbix //导入数据到zabbix库中
    vim /etc/zabbix/zabbix_server.conf //配置数据库以及密码,修改如下配置
    DBName=zabbix
    DBUser=zabbix
    DBPassword=123456
    vim /etc/httpd/conf.d/zabbix.conf //修改时区
    php_value date.timezone Asia/Shanghai

  • 启动zabbix-server
    systemctl enable zabbix-server
    systemctl start zabbix-server
    netstat -antp | grep zabbix //监听10051端口
    systemctl restart httpd.service //重启httpd服务

  • 使用浏览器打开http://x.x.x.x/zabbix ,借用了别人的图了
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述在这里插入图片描述

问题:在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/York_Wu_/article/details/90646387