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

 

------------恢复内容结束------------

posted @ 2021-03-13 22:09  fangxs666  阅读(1004)  评论(0编辑  收藏  举报