27.企业级监控系统 ZABBIX
1.修改主机名称
root@ubuntu1804:~# hostnamectl set-hostname zabbix-server.kevin306.com
修改好之后重新登录
[root@zabbix-server ~]#
2.修改一下乌班图的源
[root@zabbix-server ~]# mv /etc/apt/sources.list /etc/apt/sourses.list.backup
[root@zabbix-server ~]# vim /etc/apt/sources.list
(源内容填写进去保存)
3.更新升级
[root@zabbix-server ~]# apt-get update
4.下载zabbix 源的deb包
[root@zabbix-server ~]# wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb
5.dpkg -i XXX.deb安装软件
#XXX.deb 是手动下载下来的包
[root@zabbix-server ~]# dpkg -i zabbix-release_5.0-1+bionic_all.deb
6.查看包内容
#安装完包后,可以用此命令查看软件安装到什么地方
7.换成国内源,提速
[root@zabbix-server ~]#sed -i.bak 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/apt/sources.list.d/zabbix.list
8.更新
9.安装包
[root@zabbix-server ~]# apt -y install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent zabbix-get
10.安装MySQL
(理论上数据库单独一台机器)
[root@zabbix-server ~]# apt -y install mysql-server
11.注意查看bind-address
#1.如果MySQL和ZabbixServer在同一台主机,此项可不改
[root@zabbix-server ~]#vim /etc/mysql/mysql.conf.d/mysqld.cnf
bind-address = 0.0.0.0
2.修改为 0.0.0.0
#3.重新启动服务
[root@zabbix-server ~]#systemctl restart mysql.service
12.准备数据库和用户
[root@zabbix-server ~]# mysql -uroot -p
Enter password:
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
#1.创建完成可以查看是否存在数据库
mysql> show databases;
#2.创建zabbix数据库的时候指定了字符集
#3.mysql 5.7支持两条命令合在一起同时输入
mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> quit;
13.初始化数据库的表
[root@zabbix-server ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix
mysql: [Warning] Using a password on the command line interface can be insecure.
14.检查配置文件路径
[root@zabbix-server ~]# dpkg -L zabbix-server-mysql
15.使用grep过滤出更改的配置
[root@zabbix-server ~]# grep -Ev "^#|^$" /etc/zabbix/zabbix_server.conf
16.打开查看 数据库名字和用户名都已为zabbix
17.修改密码一致
18.注意远程主机,默认是localhost
如果不是在本机上,此项需要修改为实际主机的IP
19.检查一下PHP版本
php7.2.X
20.修改PHP配置
[root@zabbix-server ~]#vim /etc/zabbix/apache.conf
#根据不同的版本修改不同的时区,此处php7
21.重启服务
[root@zabbix-server ~]# systemctl restart zabbix-server zabbix-agent apache2
[root@zabbix-server ~]# systemctl is-active zabbix-server zabbix-agent apache2
22.端口号验证
#10051启动
23.开机启动
[root@zabbix-server ~]#systemctl restart zabbix-server zabbix-agent apache2
[root@zabbix-server ~]#systemctl is-active zabbix-server zabbix-agent apache2
active
active
active
[root@zabbix-server ~]#systemctl enable zabbix-server zabbix-agent apache2
24.准备登录
#1.根据主机IP登陆
#2.点Next step检查环境
#3.继续点Next step
#4.输入密码:此处设置为123456
#5.输入日志Name:此处n53
#6.点Next step
#7.继续点Next step
#8.注意: 此处有报错,需要进一步看提示处理
25.根据报错提示下载zabbix.conf.php
#1.将下载好的文件导入系统
[root@zabbix-server ~]# ls
zabbix.conf.php zabbix-release_5.0-1+bionic_all.deb
[root@zabbix-server ~]# mv zabbix.conf.php /usr/share/zabbix/conf/
#2.移动下载的文件替换现有的文件
[root@zabbix-server ~]# cd /usr/share/zabbix/conf/
[root@zabbix-server conf]# ls
certs maintenance.inc.php zabbix.conf.php zabbix.conf.php.example
[root@zabbix-server conf]# systemctl restart zabbix-server zabbix-agent apache2
#3.服务重启
26.服务重启之后成功
27.完成
28.Admin/zabbix成功登陆
#Zabbix 前端已经就绪!第一次登录, 默认的用户名是 Admin,密码是zabbix
29.中文及乱码
默认为英文,可修改为中文
#1.CentOS安装中文包,再修改语言,否则无法选择
[root@zabbix-server ~]#yum -y install langpacks-zh_CN
#2.Ubuntu安装下面中文包
[root@zabbix-server ~]#apt -y install language-pack-zh-hans
30.重启服务后可以中文
#左下角的User settings,点开就可以找到语言切换Language
31.乱码字体
#1.cmd输入fonts,然后可以看到windows字体
2.#选择一个字体(此处为宋体 常规)然后把他复制到linux系统中
3.#将中文字体上传到 Zabbix Server 的目录 /usr/share/zabbix/assets/fonts 下替换
#注意:字体文件路径和名称的定义在文件/usr/share/zabbix/include/defines.inc.php中配置
#4.再次刷新页面,乱码问题解决