zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。官网是https://www.zabbix.com/。简单学习一下zabbix最新版本4.0的搭建和初步使用
- 安装Zabbix 4.0 LTS
- 方案1 直接下载Zabbix Appliance
- 访问官网https://www.zabbix.com/download_appliance
- 选择对应的版本,我这里选用了kvm用的qcow2格式
- 使用下载得到的镜像文件建立虚拟机
- 访问IP地址/zabbix即可开始使用
- 本版本的初始配置信息可见官网文档
https://www.zabbix.com/documentation/4.0/zh/manual/appliance
- 方案2 使用包安装Zabbix
- 关闭SELinux
- 安装仓库
rpm -i https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
- 安装Zabbix
yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
- 安装mariadb
yum install mariadb yum install mariadb-server systemctl start mariadb systemctl enable mariadb
- 创建初始数据库
# mysql -uroot -p password mysql> create database zabbix character set utf8 collate utf8_bin; mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'password'; mysql> quit;
- 导入初始化数据
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p Zabbix
- 编辑数据库配置文件/etc/zabbix/zabbix_server.conf
DBPassword=password
- 编辑PHP配置文件/etc/httpd/conf.d/zabbix.conf,取消掉时区的注释
# php_value date.timezone Asia/Shanghai
- 启动Zabbix进程
# systemctl restart zabbix-server zabbix-agent httpd # systemctl enable zabbix-server zabbix-agent httpd
- 访问ip地址/zabbix开始安装前端(注意需要设置防火墙放行80端口)
- 输入连接到数据库的详细信息。Zabbix 数据库必须提前创建完成。
- 输入 Zabbix server 的详细信息。
- 点击下一步直至提示安装完成,访问/zabbix可以开始使用,默认的用户名是 Admin,密码是zabbix。
2. 调整系统语言
- 登陆后点击界面右上角的用户图标
- 修改Language选项为Chinese
- 点击Update
- 客户端安装
- 在官网https://www.zabbix.com/download_agents 可以下载到编译好的客户端程序,根据需要的系统版本下载即可,这里我们以CentOS7,amd64为例
- 将下载得到的zabbix_agent-4.0.0-centos7-amd64.tar.gz上传到需要监控的服务器,解压它
- 编辑./conf/zabbix_agentd.conf 修改其中的Zabbix server项为之前安装Zabbix server的服务器地址
- 执行命令groupadd Zabbix && useradd -g zabbix zabbix添加zabbix用户
- 启动zabbix 客户端(假设放在/root目录下)
./zabbix_agentd -c /root/zabbix_agent-4.0.0-centos7-amd64/conf/zabbix_agentd.conf
- 新建被监控主机
- Zabbix中,可以通过配置(Configuration) → 主机(Hosts)菜单,查看已配置的主机信息。默认已有一个名为’Zabbix server’的预先定义好的主机。
- 点击创建主机(Create host)以添加新的主机,这将向我们显示一张主机配置表格。
- 根据提示输入配置信息,点击添加按钮即可添加
- 连接监控模板,点击刚才创建的主机,选择模板标签,点击选择按钮,选择需要使用的监控模板,点击选择,点击添加(对于一些监控项如Tomcat,需要进行配置)
- 点击更新,完成
- 获取实时数据
- 在仪表盘中可以看到整体检测情况,如果有问题将会提示
- 在最新数据中,可以看到当前的检测数据
- 点击对应项的图形,可以查看走势
- 一些对于服务的监测配置方法
- MySQL
https://www.linuxidc.com/Linux/2018-01/150088.htm
- Tomcat
https://www.cnblogs.com/Dev0ps/p/8656117.html
https://www.cnblogs.com/Eivll0m/p/5446311.html
两个Tomcat模板: