Centos 7部署Zabbix状态监视(详细配置流程)

前提摘要:服务器的IP:192.168.215.146/24 ,可以访问互联网。

一、准备工作

1、备份现有的repo文件

[root@localhost ~]# ls /etc/yum.repos.d/

[root@localhost ~]# mkdir /etc/yum.repos.d/backup

[root@localhost ~]# mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/backup/

 

2、下载阿里云的yum源

[root@localhost ~]# wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

3、下载并安装zabbix的yum源,这样yum的目录下会多出两个repo文件:

[root@localhost ~]# rpm -vhi  http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

[root@localhost ~]# ls /etc/yum.repos.d/

 

4、清理并重新建立缓存

[root@localhost ~]# yum clean all

[root@localhost ~]# yum repolist all

 

5、zabbix需要用到http、mariadb和php,一次性安装

[root@localhost ~]# yum install httpd mariadb-server php -y

 

6、安装zabbix-server-mysql(连接数据库),zabbix-web-mysql(WEB-GUI),zabbix-get (测试获取被监控端的数据)

[root@localhost ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent

//过程中由于网络问题可能会安装失败,只要多执行几次命令即可

 

 

二、配置数据库

1、启动mariadb并加入开机自启动

[root@localhost ~]# systemctl restart mariadb ; systemctl enable mariadb

 

2、登入到数据库进行配置

  • [root@localhost ~]# mysql
  • MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;   

//创建一个zabbix库并设置为utf8的字符编码格式

  • MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zxbpass'; 

//grant:授予;privileges :权限;zabbix.*zabbix数据库下的所有表;zabbix@localhost:zabbix为用户名,localhost(等同于127.0.0.1),或写成: grant all privileges on zabbix.* to zabbix@'192.168.215.%' identified by 'zxbpass';  代表一个地址段的主机;identified:鉴定,密码为zxbpass

  • MariaDB [(none)]> exit

 

3、默认zabbix提供表单,将其表导入到mariadb数据库

[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

//-p:在下一行输入用户名为zabbix的数据库登录密码,这里的密码为zxbpass;最后一个zabbix表示为数据库名称

 

 

三、配置zabbix服务

 

1、在zabbix的配置文件的第125行添加一行连接数据库密码的参数,其余保持默认即可

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf

  DBPassword=zxbpass

[root@localhost ~]# grep ^[^#] /etc/zabbix/zabbix_server.conf     //筛选出非注释行的内容

LogFile=/var/log/zabbix/zabbix_server.log                                          //日志的路径

LogFileSize=0                                                                                       //日志滚动的阈值,0表示不滚动

PidFile=/var/run/zabbix/zabbix_server.pid                                         //pid的存放文件

SocketDir=/var/run/zabbix                    

DBName=zabbix                                                                                //zabbix数据库名称

DBUser=zabbix                                                                                 //数据库用户名

  DBPassword=zxbpass                                                                   //数据库密码

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

StatsAllowedIP=127.0.0.1

 

2、启动zabbix并加入开机自启动

[root@localhost ~]# setenforce 0                         //临时关闭SElinux,否则启动zabbix服务会报错

[root@localhost ~]# systemctl restart zabbix-server ; systemctl enable zabbix-server

[root@localhost ~]# ss -tnl | grep -w 10051       //查看是否监听10051端口,如果有证明zabbix启动成功

 

 

 

四、配置zabbix服务

1、在21行添加一行亚洲/上海的时区,表示在mod_php5.c模块里面,设定为上海的时间

[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf

    php_value date.timezone Asia/Shanghai

 

2、重启httpd服务并加入开机自启动

[root@localhost ~]# systemctl restart httpd ; systemctl enable httpd

 

3、防火墙放行http协议

[root@localhost ~]# firewall-cmd --permanent --add-service=http

[root@localhost ~]# firewall-cmd --reload

 

4、使用浏览器输入zabbix服务器网址:http://192.168.215.146/zabbix/setup.php (即服务器地址)完成安装

Centos 7部署Zabbix状态监视(详细配置流程)_第1张图片

 

Centos 7部署Zabbix状态监视(详细配置流程)_第2张图片

password是设置的数据库密码zxbpass,其余的默认即可

Centos 7部署Zabbix状态监视(详细配置流程)_第3张图片

 

Centos 7部署Zabbix状态监视(详细配置流程)_第4张图片

 

Centos 7部署Zabbix状态监视(详细配置流程)_第5张图片

 

Centos 7部署Zabbix状态监视(详细配置流程)_第6张图片

Centos 7部署Zabbix状态监视(详细配置流程)_第7张图片

安装完成后输入默认的用户名密码即可

UsernameAdmin

Passwordzabbix

Centos 7部署Zabbix状态监视(详细配置流程)_第8张图片

 

5、设置中文界面

 

Centos 7部署Zabbix状态监视(详细配置流程)_第9张图片

 

Centos 7部署Zabbix状态监视(详细配置流程)_第10张图片

 

 

你可能感兴趣的:(Linux)