一、Zabbix安装与部署
1.1 关闭SeLinux/防火墙
1.2 关闭防火墙并设置开机不启动
查看防火墙状态:systemctl status firewalld.service
关闭:systemctl stop firewalld
开启:systemctl start firewalld
开机自动关闭:systemctl disable firewalld
开机自动启动:systemctl enable firewalld
查看开机是否启动:chkconfig --list|grep network(RHLE6)
1.2.1、临时和永久关闭Selinux
永久关闭:
setenforce 0
vim /etc/selinux/config
改SELINUX=disabled
1.3、安装apache
yum install -y httpd
设置开机自启动服务
systemctl enable httpd
Systemctl start httpd
我这边是已经安装成功后的截图
1.4.、安装mysql
yum install -y mariadb mariadb-server
设置开机自启
systemctl enable mariadb
systemctl start mariadb
1.5安装php环境
yum install -y php php-mysql
1.6安装zabbix-----[都是一些yum源的安装步骤此处省略,按照命令一步步安装就不会错,注意每次安装完成开启开机自启即可]
1)下载包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
2)安装zabbix的包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
3)[root@localhost ~]# mysql进入数据库
3.1)创建一个zabbix库并设置为utf8的字符编码格式
create database zabbix character set utf8 collate utf8_bin;
4)创建账户并且授权设置密码
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; flush privileges; --by后面接的密码可以更换
5)回到根目录下,导入表
cd /usr/share/doc/zabbix-server-mysql-****/ #进行解压
gunzip create.sql.gz
mysql-进入数据库
use zabbix
show tables;会发现zabbix对应的表已经生成
6)数据库对应的表已经生成然后我们配置zabbix server配置文件
#配置文件目录
cd /etc/zabbix
#对zabbix_server.conf进行配置
----------------此处按需配置即可
ListenPort=10051
#服务端监听的端口,保持默认即可
SourceIP=
#通过SourceIP参数可以指定服务端的源IP,当server端有多个IP地址时,我们可以指定服务端使用固定的IP与agent端进行通讯
LogType=file
下载 #通过LogType参数,可以指定通过哪种方式记录日志,此参数可以设置为三种值,system、file、console,system表示将日志发往syslog,file表示使用指定的文件作为日志文件,console表示将日志发往控制台,默认为file。
LogFile=/var/log/zabbix/zabbix_server.log
#当LogType设置为file时,通过LogFile参数设置日志文件位置。
LogFileSize=0
#指明日志文件达到多大时自动滚动,单位为MB,如果设置LogFileSize为50,表示日志大小达到50MB滚动一次,设置为0表示日志文件不会滚动,所有日志保存在一个文件中。
DebugLevel=3
#通过DebugLevel参数可以定义日志的详细程度,即为日志级别。
DBHost=localhost
#通过DBHost参数设置zabbix数据库所在的服务器IP,由于此处zabbix与mysql安装在同一服务器上,所以此处设置为localhost
DBName=zabbix
#通过DBName指定zabbix数据库对应的名称
DBUser=root
#通过DBUser指定zabbix数据库用户名
DBPassword=
#通过DBPassword指定zabbix数据库用户的密码
DBPort=3306
#通过DBPort指定zabbix所在数据库服务监听的端口号
开机自启zabbix-server服务
systemctl start zabbix-server.service
systemctl enablezabbix-server.service
7)配置php
cd /etc/httpd/conf.d #配置时间
vi zabbix.conf------注意前面双引号一定要去掉
一样的配置完成重启服务
systemctl start httpd
systemctl enable httpd
systemctl restart httpd
8)登陆zabbix网址设置 http://ip/zabbix
数据库登录地址默认就好账号zabbix密码zabbix(如果你是这个)
web界面登录账号密码Admin-zabbix