zabbix部署
source link: https://blog.51cto.com/u_15699313/5540687
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
zabbix部署
推荐 原创一、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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK