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的安装到此就此完成