Linux下yum安装配置zabbix监控服务

首先需要一台centos 7的虚拟机并配置zabbix的 yum源(阿里云和清华源都可以)

使用yum下载wget命令:

1 [root@node-20 ~]# yum -y install wget  gettext 

阿里云的yum源:

1 [root@node-20 ~]# wget  https://mirrors.aliyun.com/zabbix/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-1.el7.noarch.rpm

 

清华大学yum源:

1 [root@node-20 ~]# wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.5/rhel/7/x86_64/zabbix-release-4.5-1.el7.noarch.rpm

下载完成后使用 yum makecache 生成yum缓存元数据

服务端下载zabbix-server、zabbix-web、zabbix-agent、MySQL服务

[root@node-20 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb mariadb-server httpd zabbix-get
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
epel/x86_64/metalink                                                               | 7.9 kB  00:00:00     
 * epel: mirrors.yun-idc.com
ELK                                                                                | 2.9 kB  00:00:00     
base                                                                               | 3.6 kB  00:00:00     
epel                                                                               | 5.3 kB  00:00:00     
extras                                                                             | 2.9 kB  00:00:00     
grafana                                                                            | 2.9 kB  00:00:00     
updates                                                                            | 2.9 kB  00:00:00     
zabbix                                                                             | 2.9 kB  00:00:00     
zabbix-non-supported                                                               |  951 B  00:00:00     

关闭防火墙和selinux

[root@node-20 ~]# systemctl stop firewalld 
[root@node-20 ~]# setenforce 0

 启动MySQL服务并创建zabbix数据库

 1 [root@node-20 ~]# systemctl start mariadb
 2 [root@node-20 ~]# netstat -anlptu|grep 3306
 3 tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      2251/mysqld
 4 [root@node-20 ~]# mysql
 5 Welcome to the MariaDB monitor.  Commands end with ; or \g.
 6 Your MariaDB connection id is 2
 7 Server version: 5.5.64-MariaDB MariaDB Server
 8 
 9 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
10 
11 Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
12 
13 MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
14 Query OK, 1 row affected (0.00 sec)
15 
16 MariaDB [(none)]> grant all on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
17 Query OK, 0 rows affected (0.00 sec)
18 
19 MariaDB [(none)]> flush privileges;
20 Query OK, 0 rows affected (0.00 sec)
21 
22 MariaDB [(none)]> exit
23 Bye

导入zabbix原始数据

[root@node-20 ~]# zcat /usr/share/doc/zabbix-server-mysql-4.4.6/create.sql.gz |mysql -uzabbix -pzabbix zabbix

配置zabbix服务

zabbix的主配置文件是在

/etc/zabbix/zabbix_server.conf

zabbix的日志文件是在

LogFile=/var/log/zabbix/zabbix_server.log

1 [root@node-20 ~]# vim /etc/zabbix/zabbix_server.conf
2 DBHost=localhost        #MySQL主机
3 DBName=zabbix           #数据库名字   
4 DBUser=zabbix           #数据库用户名
5 DBPassword=zabbix       #数据库密码    

配置完成后 输入“ :wq ” 保存退出

配置zabbix时区

1 [root@node-20 ~]# vim /etc/httpd/conf.d/zabbix.conf #修改时区的配置文件
3 php_value date.timezone Asia/Shanghai  #将时区改为亚洲上海

配置zabbix字体

 1 [root@node-20 ~]# cd /usr/share/zabbix/assets/fonts/
 2 [root@node-20 fonts]# ls
 3 graphfont.ttf
 4 [root@node-20 fonts]# rm -f *              #删除源文件
 5 [root@node-20 fonts]# rz                  #上传本地任意一个中文字体
 7 [root@node-20 fonts]# ls
 8 kaiti.ttf
 9 [root@node-20 fonts]# mv kaiti.ttf graphfont.ttf   #将上传的本地文件改名
10 [root@node-20 fonts]# chmod 644 graphfont.ttf       #改名后授权文件

启动zabbix服务

1 [root@node-20 fonts]# systemctl start zabbix-server zabbix-agent httpd 
2 [root@node-20 fonts]# netstat -anlptu|egrep "httpd|zabbix|mysqld"
3 tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      3317/zabbix_agentd  
4 tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      3324/zabbix_server  
5 tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN      2251/mysqld         
6 tcp6       0      0 :::10050                :::*                    LISTEN      3317/zabbix_agentd  
7 tcp6       0      0 :::10051                :::*                    LISTEN      3324/zabbix_server  
8 tcp6       0      0 :::80                   :::*                    LISTEN      3315/httpd          
9 tcp6       0      0 192.168.127.20:80       192.168.127.1:63573     ESTABLISHED 3399/httpd 

打开浏览器访问:http://192.168.127.20/zabbix,继续安装zabbix-web服务

 

 

hos主机是localhost

port端口是3306

name是数据库名字zabbix

user是数据库用户zabbix

DBpassword是数据库密码zabbix

 

 

 

 

 

 

 

 

 

 

 到这zabbix基本上就算安装完成了

下面登录zabbix

账号是:Admin

初始密码是:zabbix

登录之后会是英文界面

 

 

 

之后就是中文界面了

 

 

 zabbix的安装到此就此完成

 

posted @ 2020-03-18 12:07  叶宇梵  阅读(153)  评论(0编辑  收藏  举报