zabbix
监控工具比较
二、监控区别对比
三、zabbix架构
2、zabbix优缺点
5、zabbix监控系统监控对象
6、zabbix监控方式
7、zabbix架构-内部协同
①zabbix组件
19、主动被动检查
四、zabbix部署
1、下载yum仓库
wget https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
2、安装yum仓库
rpm -ivh zabbix-release-4.4-1.el7.noarch
3、更新yum仓库
yum repolist
4、更新yum仓库epel源
yum -y install epel-release.noarch
5、安装Zabbix
yum -y install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web zabbix-web-mysql
2)安装设置数据库
1、创建mariadb.repo
vi /etc/yum.repos.d/mariadb.repo
写入这些内容:
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
2、yum 安装最新版本mariadb
yum install -y MariaDB-server MariaDB-client
3、修改配置文件
vi /etc/my.cnf.d/server.cnf
skip_name_resolve = on
innodb_file_per_table = on
innodb_buffer_pool_size = 256M
max_connections = 2000
log-bin =master-log
vi 模式下,输入set list 查看有没有空格
4、重启数据库服务
systemctl restart mariadb
mysql_secure_installation #初始化数据库
5、
进入数据库:mysql
创建zabbix数据库:create database zabbix character set utf8 collate utf8_bin;
授权:grant all on zabbix.* to 'zbxuser'@'192.168.60.%' identified by 'zabbix';
账号zabuser 密码zabbix
授权localhost :因为server和mariadb在一台机器上,需要授权localhost
grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zabbix';
刷新权限表:flush privileges;
6、查看zabbix-server-mysql 这个包提供啥
[root@server ~]# rpm -ql zabbix-server-mysql /etc/logrotate.d/zabbix-server /etc/zabbix/zabbix_server.conf /usr/lib/systemd/system/zabbix-server.service /usr/lib/tmpfiles.d/zabbix-server.conf /usr/lib/zabbix/alertscripts /usr/lib/zabbix/externalscripts /usr/sbin/zabbix_server_mysql /usr/share/doc/zabbix-server-mysql-4.4.10 /usr/share/doc/zabbix-server-mysql-4.4.10/AUTHORS /usr/share/doc/zabbix-server-mysql-4.4.10/COPYING /usr/share/doc/zabbix-server-mysql-4.4.10/ChangeLog /usr/share/doc/zabbix-server-mysql-4.4.10/NEWS /usr/share/doc/zabbix-server-mysql-4.4.10/README /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz /usr/share/man/man8/zabbix_server.8.gz /var/log/zabbix /var/run/zabbix
使用 create.sql.gz生成zabbix所需要的的表
解压gzip -d /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz
进入:cd gzip -d /usr/share/doc/zabbix-server-mysql-4.4.10/
添加使用的数据库:use zabbix;
导出表:mysql -uzbxuser -p zabbix < create.sql
3、配置server端
配置文件
4、配置web GUI
php_value date.timezone Asia/Shanghai
5、浏览器访问并进行初始化设置
访问:http://192.168.60.1/zabbix,按照提示初始化
登录:默认账号密码Admin/zabbix
6、配置agent端
1、下载yum仓库
wget https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
2、安装yum仓库
rpm -ivh zabbix-release-4.4-1.el7.noarch
3、更新yum仓库
yum repolist
4、更新yum仓库epel源
yum -y install epel-release.noarch
5、安装Zabbix
yum -y install zabbix-agent zabbix-sender
备份以及修改agent配置文件
目录:cd /etc/zabbix/ 文件:zabbix_agentd.conf
问题1:web页面初始化zabbix时,连接不了数据库,数据集有误
原因:创建zabbix数据库的时候,用错数据集了
解决:
进入mysql,把zabbix删除,重新创建zabbix:create database zabbix character set utf8 collate utf8_bin;并且按照第五步重新添加权限等。
中文字体乱码解决:
将windows系统中的中文字体文件simfang.ttf拉到centos目录下:/usr/share/zabbix/assets/fonts
删除旧软连接:rm -f /etc/alternatives/zabbix-web-font
新建软连接:ln -s /usr/share/zabbix/assets/fonts/simfang.ttf /etc/alternatives/zabbix-web-font
4、触发器
触发器
触发器的依赖关系
5、定义动作
动作
1、安装报错
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
报错:
Zabbix Official Repository - x86_64 159 kB/s | 273 kB 00:01
Zabbix Official Repository non-supported - x86_64 2.7 kB/s | 2.3 kB 00:00
Error:
Problem 1: cannot install the best candidate for the job
- nothing provides libmysqlclient.so.18(libmysqlclient_18)(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
- nothing provides libevent-2.0.so.5()(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
- nothing provides libssh2.so.1()(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
- nothing provides libnetsnmp.so.31()(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
- nothing provides libmysqlclient.so.18()(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
Problem 2: cannot install the best candidate for the job
- nothing provides php-mysql needed by zabbix-web-mysql-4.0.29-1.el7.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
解决:看报错,在原有安装命令添加--skip-broken即可
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server --skip-broken
------------恢复内容开始------------
监控工具比较
二、监控区别对比
三、zabbix架构
2、zabbix优缺点
5、zabbix监控系统监控对象
6、zabbix监控方式
7、zabbix架构-内部协同
①zabbix组件
19、主动被动检查
四、zabbix部署
1、下载yum仓库
wget https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
2、安装yum仓库
rpm -ivh zabbix-release-4.4-1.el7.noarch
3、更新yum仓库
yum repolist
4、更新yum仓库epel源
yum -y install epel-release.noarch
5、安装Zabbix
yum -y install zabbix-agent zabbix-get zabbix-sender zabbix-server-mysql zabbix-web zabbix-web-mysql
2)安装设置数据库
1、创建mariadb.repo
vi /etc/yum.repos.d/mariadb.repo
写入这些内容:
[mariadb]
name = MariaDB
baseurl = https://mirrors.ustc.edu.cn/mariadb/yum/10.4/centos7-amd64
gpgkey=https://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB
gpgcheck=1
2、yum 安装最新版本mariadb
yum install -y MariaDB-server MariaDB-client
3、修改配置文件
vi /etc/my.cnf.d/server.cnf
skip_name_resolve = on
innodb_file_per_table = on
innodb_buffer_pool_size = 256M
max_connections = 2000
log-bin =master-log
vi 模式下,输入set list 查看有没有空格
4、重启数据库服务
systemctl restart mariadb
mysql_secure_installation #初始化数据库
5、
进入数据库:mysql
创建zabbix数据库:create database zabbix character set utf8 collate utf8_bin;
授权:grant all on zabbix.* to 'zbxuser'@'192.168.60.%' identified by 'zabbix';
账号zabuser 密码zabbix
授权localhost :因为server和mariadb在一台机器上,需要授权localhost
grant all on zabbix.* to 'zbxuser'@'localhost' identified by 'zabbix';
刷新权限表:flush privileges;
6、查看zabbix-server-mysql 这个包提供啥
[root@server ~]# rpm -ql zabbix-server-mysql /etc/logrotate.d/zabbix-server /etc/zabbix/zabbix_server.conf /usr/lib/systemd/system/zabbix-server.service /usr/lib/tmpfiles.d/zabbix-server.conf /usr/lib/zabbix/alertscripts /usr/lib/zabbix/externalscripts /usr/sbin/zabbix_server_mysql /usr/share/doc/zabbix-server-mysql-4.4.10 /usr/share/doc/zabbix-server-mysql-4.4.10/AUTHORS /usr/share/doc/zabbix-server-mysql-4.4.10/COPYING /usr/share/doc/zabbix-server-mysql-4.4.10/ChangeLog /usr/share/doc/zabbix-server-mysql-4.4.10/NEWS /usr/share/doc/zabbix-server-mysql-4.4.10/README /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz /usr/share/man/man8/zabbix_server.8.gz /var/log/zabbix /var/run/zabbix
使用 create.sql.gz生成zabbix所需要的的表
解压gzip -d /usr/share/doc/zabbix-server-mysql-4.4.10/create.sql.gz
进入:cd gzip -d /usr/share/doc/zabbix-server-mysql-4.4.10/
添加使用的数据库:use zabbix;
导出表:mysql -uzbxuser -p zabbix < create.sql
3、配置server端
配置文件
4、配置web GUI
php_value date.timezone Asia/Shanghai
5、浏览器访问并进行初始化设置
访问:http://192.168.60.1/zabbix,按照提示初始化
登录:默认账号密码Admin/zabbix
6、配置agent端
1、下载yum仓库
wget https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
2、安装yum仓库
rpm -ivh zabbix-release-4.4-1.el7.noarch
3、更新yum仓库
yum repolist
4、更新yum仓库epel源
yum -y install epel-release.noarch
5、安装Zabbix
yum -y install zabbix-agent zabbix-sender
备份以及修改agent配置文件
目录:cd /etc/zabbix/ 文件:zabbix_agentd.conf
问题1:web页面初始化zabbix时,连接不了数据库,数据集有误
原因:创建zabbix数据库的时候,用错数据集了
解决:
进入mysql,把zabbix删除,重新创建zabbix:create database zabbix character set utf8 collate utf8_bin;并且按照第五步重新添加权限等。
中文字体乱码解决:
将windows系统中的中文字体文件simfang.ttf拉到centos目录下:/usr/share/zabbix/assets/fonts
删除旧软连接:rm -f /etc/alternatives/zabbix-web-font
新建软连接:ln -s /usr/share/zabbix/assets/fonts/simfang.ttf /etc/alternatives/zabbix-web-font
4、触发器
触发器
触发器的依赖关系
5、定义动作
动作
1、安装报错
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server
报错:
Zabbix Official Repository - x86_64 159 kB/s | 273 kB 00:01
Zabbix Official Repository non-supported - x86_64 2.7 kB/s | 2.3 kB 00:00
Error:
Problem 1: cannot install the best candidate for the job
- nothing provides libmysqlclient.so.18(libmysqlclient_18)(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
- nothing provides libevent-2.0.so.5()(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
- nothing provides libssh2.so.1()(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
- nothing provides libnetsnmp.so.31()(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
- nothing provides libmysqlclient.so.18()(64bit) needed by zabbix-server-mysql-4.0.29-1.el7.x86_64
Problem 2: cannot install the best candidate for the job
- nothing provides php-mysql needed by zabbix-web-mysql-4.0.29-1.el7.noarch
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
解决:看报错,在原有安装命令添加--skip-broken即可
yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-agent mariadb-server --skip-broken
------------恢复内容结束------------