一、环境准备

1、最小化安装centos7.5系统

2、安装常用软件包

yum install -y net-tools vim bash-completion

3、关闭selinux和修改主机名

vim /etc/selinux/config

SELINUX=disabled

vim /etc/hostname

zabbix

4、第三步修改完后需要重启系统

init 6

二、安装zabbix

1、添加zabbix yum源

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

2、安装zabbix server zabbix web zabbix agent 以及mariadb数据库

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

3、启动mariadb数据库,并设置为开机自启动

systemctl start mariadb.service
systemctl enable mariadb.service

4、数据库安全优化:进入mariadb数据库删除test数据库,删除不常用用户,修改root密码

# mysql -uroot -p
password

mysql> drop database test;

mysql> select user,host,password from mysql.user;

mysql> drop user 'aaa'@'bbb';

mysql> set password for root@localhost = password('新密码');

mysql> flush priviledges;

mysql> quit;

5、登录数据库,创建zabbix数据库并授权

# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix数据库密码';
mysql> quit;

6、导入zabbix数据表

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

7、修改zabbix配置文件,zabbix数据库密码

vim /etc/zabbix/zabbix_server.conf

DBPassword=zabbix数据库密码

8、修改zabbix php时区

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

9、启动zabbix server zabbix agent httpd,并设置为开机自启动

systemctl start zabbix-server zabbix-agent httpd

systemctl enable zabbix-server zabbix-agent httpd

10、防火墙开启80和10051端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

firewall-cmd --reload

11、通过页面配置zabbix

http://server_ip_or_name/zabbix

最新文章

  1. ZooKeeper安装与配置
  2. Android自定义ViewGroup
  3. JavaScript生成新标签的三个方法(摘抄自留)
  4. jQuery整体架构源码解析(转载)
  5. mysql:添加索引
  6. 在已有 Xcode 项目中 加入Cordova框架
  7. Linux学习--------一
  8. POJ 2418
  9. 09Socket编程
  10. android获取手机信息2
  11. php笔记06:http响应中的状态码
  12. Python的XMLRPC机制:实现跨进程间、client/server端通信
  13. 使用 HTML5 input 类型提升移动端输入体验(键盘)
  14. 前端必须收藏的CSS3动效库!!!
  15. python3之递归
  16. kolla-ansible快速入门
  17. 012_call和apply区别
  18. 浅谈js的数字格式
  19. day_6.10 tcp三次握手 四次挥手
  20. three.js 制作一个简单的圆柱体模型

热门文章

  1. 【C#】#101 导入导出Excel
  2. debian 7 终端上无法调出输出法
  3. SGU---101 无向图的欧拉回路
  4. mysql主从配置(5分钟解决问题)
  5. 什么是AOP-面向交叉业务编程
  6. Golang包管理工具glide简介
  7. web常用的正则表达式
  8. PAT乙级1004
  9. P1569 [USACO11FEB]属牛的抗议
  10. openshift 入门 部署 openshift-origin-server-v3.7.0