记录自己的一次zabbix部署经历............
一、虚拟机
1、CentOS7虚拟机安装完成后的网络设置
注:配置好网络,才能有效的利用yum源安装各种依赖
2、进入系统后,运行命令 ipaddr 查看红色方框的内容(随机生成,每个人不一样)
注:蓝色方框内的内容在开始运行时是没有的
3、运行
[root@localhost~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
把红色方框内的 ONBOOT=no 改为 yes (Shift+: 输入wq 保存退出)
重启网卡:systemctl restart network
运行 ping www.baidu.com 查看网络是否通畅
注:因部分朋友的公司会采用代理方式上网,所以此网络配置不一定适合所有人,请自己摸索
二、搭建LAMP环境
1、关闭selinux和firewall
检测selinux是否关闭
[root@localhost~]# getenforce #Disabled 为关闭
临时关闭
[root@localhost~]# setenforce 0 #设置SELinux 成为enforcing模式
永久关闭
[root@localhost~]# vim /etc/selinux/config:
将SELINUX=enforcing改为SELINUX=disabled
设置后需要重启才能生效
查看默认防火墙状态
[root@localhost~]# firewall-cmd --state #关闭显示not running,开启显示running
停止firewall
[root@localhost~]# systemctl stop firewalld.service
禁止firewall开机启动
[root@localhost~]# systemctl disable firewalld.service
2、更改yum源为国内源,以阿里源为例
2.1首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2.2替换源文件
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
2.3运行以下命令生成缓存
[root@localhost~]# yum clean all
[root@localhost ~]# yum makecache
3、安装Apache
3.1安装 yum –y install httpd
3.2开启apache服务 systemctl start httpd.service
3.3设置apache服务开机自启动 systemctl enable httpd.service
3.4验证apache服务是否安装成功
在浏览器中输入虚拟机的ip地址,出现下图为成功
4、安装php
4.1安装 yum –y install php
4.2重启apache服务 systemctl restart httpd.service
4.3查看php是否安装成功
执行:
vim /var/www/html/hello.php
在文件中写入: Hellophp 保存退出
在浏览器中输入 :ip地址/ hello.php
5、安装mysql(centos7默认为mariadb)
5.1安装 yum –y install mariadb*
注:此处用maraidb* 安装,以便安装所有依赖,防止无法启动mysql
5.2 开启mysql服务 systemctl start mariadb.service
5.3查看mysql是否启动systemctl status mariadb.service,下图为启动成功
5.4设置mysql为开机启动 systemctl enable mariadb.service
5.5设置root账户的密码 mysql_secure_installation
5.6验证mysql账户设置是否成功
mysql –uroot –p密码
5.7将php和mysql关联
yum -y install php-mysql
5.8安装常用的php模块
yum -y install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmpphp-soap curl curl-devel
5.9重启apache服务
systemctl restart httpd.service
三、安装部署zbbix环境
1、配置zabbix的yum源
1.1 配置
rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
注:上面的配置请根据www.zabbix.com官方操作文档提示操作,以便安装最新版本
2.2 安装
yum –y install zabbix-server-mysql zabbix-web-mysql zabbix-agent
2、创建mysql数据库实例和受权等操作
2.1进入数据库
mysql –uroot –p密码
2.2创建实例zabbix
mysql>create database zabbix character set utf8 collate utf8_bin;
2.3授权所有主机访问数据库实例
grant all privileges on zabbix.* to zabbix@'%' identified by 'zabbix';
2.4授权localhost主机名访问数据库实例zabbix
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
2.5 退出
mysql> quit;
2.6 导入初始模板
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
3、配置zabbix-server
3.1打开zabbix-server配置文件
vim /etc/zabbix/zabbix_server.conf
把DBPassword注释打开,并输入密码zabbix,保存退出
3.2启动zabbix-server服务
systemctl start zabbix-server
注:如出现以下错误,可尝试安装trousers支持包解决
yum –y install trousers
3.3查看zabbix-server运行状态
systemctl status zabbix-server
如下图为成功运行
3.4 设置zabbix-server服务自启动
systemctl enable zabbix-server
4、编辑apache配置文件设置时区
vim /etc/httpd/conf.d/zabbix.conf
5、重启各服务并设置自启动
systemctl restart zabbix-server zabbix-agent httpd 重启
systemctl enable zabbix-server zabbix-agent httpd 自启动
四、zabbix web网页安装配置
1、浏览器输入http://虚拟机的ip地址/zabbix
点击next
2、检测页面
滚动滚动条,查看所有选项是否ok,如果以上步骤没有错,理应是全部ok
然后点击next
3、配置数据库连接,与zabbix_server.conf中的配置保持一致
我的密码为zabbix
点击next
4、zabbix服务器详细信息
点击next
5、检查配置信息无误后点击next,然后finish
6、登录
默认账号:Admin(区分大小写)
默认密码:zabbix
7、登录成功
8、更改语言
点击上图红色方框处
进行更改并提交