目录
?14.安装zabbix_get工具,能够在命令行终端使用zabbix_get获取agent的监控值?
**********************************解决zabbix server图形乱码********************************
1.安装NTP(Network Time Protocol)服务,统一集群时间
3.获取zabbix下载源(同zabbix server的安装)
6.启动zabbix agent2,并配置zabbix-agent2开机自启
9.验证zabbix agent2与zabbix server联通
*********************无密码状态下修改数据库密码*******************
修改主机名
vi /etc/hostname
vi /etc/hosts
修改网卡
nmtui
zabbix-server: 192.168.60.128
zabbix-agent:192.168.60.132
关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
=(systemctl disable firewalld --now)
service iptables stop
setenforce 0
编辑配置文件
vi /etc/selinux/config
SELINUX=disabled
使用阿里云的镜像站获取下载源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
?清空yum缓存
yum clean all
若报错,出现If you’d like to turn off curl’s verification of the certificate, use
the -k (or --insecure) option.的提示
下载cacert.pem文件
wget ?https://curl.haxx.se/ca/cacert.pem
修改/etc/profile文件,在末尾添加
export CURL_CA_BUNDLE=/etc/cacert.pem
①安装wget
yum install wget
?②下载阿里云Centos-7的repo文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
?③替换系统的repo文件
cp CentOS-Base.repo CentOS-Base.repo.bak
mv Centos-7.repo CentOS-Base.repo
④更新yum源
yum clean all
yum makecache
yum update
⑤更换zabbix下载源
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
yum install zabbix-server-mysql zabbix-agent -y
①安装centos软件集,software collections(SCL),该软件可以使用户在同一个操作系统中安装和使用多个版本的软件,而不会影响整个系统的安装包。在此处,是为了安装高版本的php
yum install centos-release-scl -y
②修改配置文件,开启zabbix前端源
vi /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...
③安装zabbix前端包
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl?-y
?④可以使用scl --list查看php
[root@zabbix-server ~]# scl --list
rh-php72?
①查看系统是否安装了mysql
yum list installed | grep mysql
[root@zabbix-server ~]# yum list installed | grep mysql
rh-php72-php-mysqlnd.x86_64 ? ? ?7.2.24-1.el7 ? ? ? ? ? ? ? ? ? @centos-sclo-rh?
zabbix-server-mysql.x86_64 ? ? ? 5.0.40-1.el7 ? ? ? ? ? ? ? ? ? @zabbix ? ? ? ??
zabbix-web-mysql-scl.noarch ? ? ?5.0.40-1.el7 ? ? ? ? ? ? ? ? ? @zabbix-frontend?
②若出现上述没有的mysql则需使用yum remove命令删除
③下载rpm源
wget dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
④下载好的rpm文件
yum install mysql-community-release-el7-5.noarch.rpm -y
⑤修改mysql仓库文件
?vi /etc/yum.repos.d/mysql-community.repo
# Enable to use MySQL 5.6
[mysql56-community]
name=MySQL 5.6 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.6-community/el/7/$basearch/
enabled=0
gpgcheck=1
gpgkey=file:/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
# Note: MySQL 5.7 is currently in development. For use at your own risk.
# Please read with sub pages: https://dev.mysql.com/doc/relnotes/mysql/5.7/en/
[mysql57-community-dmr]
name=MySQL 5.7 Community Server Development Milestone Release
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
⑥使用yum安装mysql
yum install mysql-community-server -y
⑦启动mysql服务
service mysqld start
设置开机自启动
systemctl enable mysqld
①获取临时登录密码
grep "password" /var/log/mysqld.log
②登录mysql
mysql -u root -p
③修改mysql密码策略
set global validate_password_policy=0;
set global validate_password_length=1;
④修改mysql密码
alter user 'root'@'localhost' identified by '123456';
登录mysql,并在mysql数据库中创建zabbix数据库和zabbix用户
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '123456';
grant all privileges on zabbix.* to zabbix@localhost;
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
vi /etc/zabbix/zabbix_server.conf
?DBPassword=123456
vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Shanghai
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
http://192.168.60.128/zabbix
初始账号为Admin,密码为zabbix
yum install -y zabbix-get
zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"
1.安装中文字体(文泉驿字体)
yum install -y wqy-microhei-fonts
2.使用\cp,拷贝,命令前面加斜杠表示还原命令本意,在系统默认条件下,使用cp命令=使用cp -i命令,-i 表示若目标文件已存在,则会询问是否覆盖。输入alias可以看到哪些命令是以别名的形式执行的。
强制复制字体文件
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
再次回到zabbix界面,自动刷新后,乱码问题被修复
①在两台机器上均安装ntpdate服务
yum install ntpdate -y
②在两台机器上调整时间,使其与aliyun ntp服务器一致
ntpdate -u ntp.aliyun.com
在所有服务器上执行,备份当前的时区配置
?mv /etc/localtime /etc/localtime.bak
在所有服务器上执行,将上海时区连接到当前时区
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum install zabbix-agent2 -y
启动脚本:/usr/sbin/zabbix_agent2
配置文件:/etc/zabbix/zabbix_agent2.conf
systemctl start zabbix-agent2
systemctl enable zabbix-agent2
①利用正则表达式,排除掉#或$开头的注释内容
grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
②修改zabbix server地址,修改为server所在地址
vi /etc/zabbix/zabbix_agent2.conf
Server=192.168.10.131
ServerActive=192.168.10.131
Hostname=zabbix-agent
systemctl restart zabbix-agent2
使用zabbix_get,查看zabbix agent机器的hostname?,如果联通能够查看到hostname
zabbix_get -s '192.168.10.132' -p 10050 -k 'system.hostname'
[root@zabbix-server ~]# zabbix_get -s '192.168.60.132' -p 10050 -k 'system.hostname'
zabbix-agent
3.输入主机名称,群组选择Linux servers,主机ip,连接到ip,端口选择10050
4.选择模板,模板选择Template OS Linux by Zabbix agent,点击添加
5.在主机中可看到新添加的机器,等待1-2分钟,可用性ZBX变绿色,表示已监控到Zabbix agent
1.编辑mysql配置文件
vi /etc/my.cnf
在[mysqld]字段下增加
skip-grant-tables
2.重启mysql服务
service mysql restart
3.直接登录mysql
mysql -u root
4.直接登录mysql
use mysql;
5.更新密码
UPDATE user SET authentication_string = password ('[123456]') WHERE User = 'root';
6.使配置生效
flush privileges;
7.退出,修改mysql配置文件,将1步中添加的内容删掉
8.再次重启mysql,密码已被修改