zabbix架构图
下载最新base、epel源
阿里巴巴镜像网站
服务端: 安装-配置-启动
1. 下载zabbix4.4版本源并替换阿里地址
rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirror.tuna.tsinghua.edu.cn/zabbix#g ' /etc/yum.repos.d/zabbix.repo
2. 下载zabbix-server-mysql zabbix-web-mysql mariadb-server httpd服务
yum install zabbix-server-mysql zabbix-web-mysql mariadb-server httpd zabbix-get -y
3. 数据库启动配置
1. 启动数据库
systemctl start mariadb
systemctl enable mariadb
2. 创建数据库
shell> mysql -uroot
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user 'zabbix'@'localhost' identified by 'zabbix';
mysql> grant all privileges on zabbix.* to 'zabbix'@'localhost';
mysql> quit;
3. 导入数据
zcat /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz |mysql -uzabbix -pzabbix zabbix
4. 配置zabbix-server链接数据库
[root@zabbix-server ~]# grep "^DB" /etc/zabbix/zabbix_server.conf
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
5. 配置web页面的前端(把注释打开)
[root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf
20行 # php_value date.timezone Europe/Riga(把注释打开替换成下面的)
php_value date.timezone Asia/Shanghai
6. 启动zabbix程序
1. 启动zabbix-server服务以及web页面的httpd服务
[root@zabbix-server ~]# systemctl start zabbix-server httpd
[root@zabbix-server ~]# systemctl enable zabbix-server httpd
2. 检查端口 zabbix-server 10051 端口
[root@zabbix-server ~]# netstat -lntp | grep -E "10051|80|3306"
7. 访问网站10.0.0.71/zabbix
-
第一步骤
-
第二步骤
-
第三步骤
-
第四步骤
第五步骤
#默认登录用户--密码
用户:Admin
密码:zabbix
8. 修改登录密码
9. 汉化中文
-
网站汉化
字体汉化
1:whidows电脑上c盘/whidows/Fonts/目录下随便拖个字体到桌面(里面都是字体)
2:scp -rp 桌面字体文件 root@10.0.0.71:/usr/share/fonts/dejavu/
3:把原来的字体改个名字
cd /usr/share/fonts/dejavu/
mv DejaVuSans.ttf DejaVuSans.ttf.bak
4:把从桌面拉上来的文件改成DejaVuSans.ttf
mv ARIALNBI.TTF DejaVuSans.ttf
5:刷新网站
安装zabbix客户端
- 第一步骤
#学习如何快速监控一台主机
1:安装zabbix-agent(zabbix-agent需要把数据推送给zabbix-server,是不是需要知道server是谁)
rpm -ivh http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
sed -i 's#http://repo.zabbix.com#https://mirror.tuna.tsinghua.edu.cn/zabbix#g ' /etc/yum.repos.d/zabbix.repo
yum install zabbix-agent -y
#编辑文件vim /etc/zabbix/zabbix_agentd.conf
Server=172.16.1.71(改成zabbix服务端地址)
#启动zabbix-agent
[root@web01 ~]# systemctl enable zabbix-agent
[root@web01 ~]# systemctl start zabbix-agent
#监听的端口10050
netstat -lntp|grep "10050"
-
zabbix-web-添加主机
拆分数据库
#服务器规划
#需求:把数据库单独建在一台机器上
在10.0.0.51上安装数据库
登录10.0.0.71 将数据库文件导出,然后导入到10.0.0.51的zabbix库中
在10.0.0.51上安装数据库
[root@db01 ~]# yum install mariadb mariadb-server -y
[root@db01 ~]# systemctl enable mariadb
[root@db01 ~]# systemctl start mariadb
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
MariaDB [(none)]> create user 'zabbix'@'%' identified by 'zabbix';
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'%';
登录10.0.0.71 将数据库文件导出,然后导入到10.0.0.51的zabbix库中
[root@zabbix-server ~]# mysqldump -uroot -B zabbix > ~/zabbix.sql
[root@zabbix-server ~]# cat zabbix.sql | mysql -h 172.16.1.51 -uzabbix -pzabbix zabbix
停止172.16.1.71的数据库
[root@zabbix-server ~]# systemctl stop mariadb
修改172.16.1.71 上zabbix-web链接数据库配置文件
vim /etc/zabbix/web/zabbix.conf.php
6行 $DB['SERVER'] = '172.16.1.51'; #修改远程链接数据库地址
修改172.16.1.71 上zabbix-server连接数据库配置文件
[root@zabbix-server ~]# grep "^DB" /etc/zabbix/zabbix_server.conf
91行 DBHost=172.16.1.51 #修改连接远程数据库地址
重启172.16.1.71 zabbix服务。httpd服务
[root@zabbix-server ~]# systemctl restart zabbix-server httpd