Zabbix概念:Zabbix 是开源企业级监控软件用于监控服务器、网络设备、数据库、中间件采集指标、告警、出图表。架构组件Zabbix‑Server、Zabbix‑Agent、数据库MySQL/MariaDB、Web 前端、Proxy 代理五大组件:Zabbix Server核心服务接收采集数据、计算触发器、生成告警、保存数据。Zabbix‑Agent部署在被监控机器本地采集 CPU、内存、磁盘、网络数据。agentd主动模式agent被动模式被动server 过来拉取数据默认主动agent 主动上报数据机器多的时候推荐数据库存储监控数据、配置、告警历史一般用 MySQL。Web UIPHP 写的网页控制台做配置、看图表、看告警。Zabbix‑Proxy代理节点。当被监控机器跨机房、数量很大时proxy 代替 server 采集减轻 server 压力。Zabbix平台配置与agent配置:首先配置Linux系统并保持一个干净的运行环境配置zabbix的部署平台更新yum源安装Zabbix serverWeb前端agent下载MySQL数据库之后启动mysqld以root身份登录mysql,创建zabbix的初始数据库导入初始架构和数据并以root登录mysql更改zabbix配置文件启动Zabbix server和agent进程并为它们设置开机自启进行zabbix的前端初始化并下载中文包此时初始化之后进入zabbix前端发现此时网页上的图片字体为乱码拷贝字体文件并且重做软连接,可以在网页观察到字体已经恢复正常添加zabbix-agent, 设置yum源, 安装zabbix-agent修改配置文件设置自启agent服务并查看到端口已经连接进入server1网页写入新的主机server2并且添加centos7的server3检测zabbix agent的连通性zabbix企业级监控平台监控CPU负载进入监控选项即可查看创建触发器监控cpu添加创建监控图形配置报警媒介进行媒介测试此时在邮箱上可以查看到测试消息为用户添加媒介启用触发器动作添加用户组添加用户Nginx服务监控首先在server2安装nginx服务设置nginx自启并可以发现80端口可以进入测试页面接下来更改server2的模板修改配置文件再进行测试mysql服务监控下载安装并设置自启拷贝模板并重启zabbix-agent服务登录MySQL数据库并创建数据库监控用户创建mysql客户端配置并创建隐藏文件选择新的模板并更新可以观察到percona数据库安装软件[rootserver2 ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm[rootserver2 ~]# dnf install -y php-cli php-mysqlnd拷贝模板[rootserver2 ~]# cd /var/lib/zabbix/percona/templates[rootserver2 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/重启服务[rootserver2 templates]# systemctl restart zabbix-agent修改配置[rootserver2 templates]# cd /var/lib/zabbix/percona/scripts[rootserver2 scripts]# vim ss_get_mysql_stats.php创建软链接[rootserver2 scripts]# ln -s /opt/rh/rh-php72/root/usr/bin/php /usr/bin/测试su -s /bin/sh -c /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg zabbix有返回值表示成功导入模型tomcat服务监控首先在centos7系统的server3上安装服务安装并解决依赖性并启动服务修改配置文件发现8080和8888端口为server3添加监控项安装jmx配置zabbix server此时发现已经正常工作此时为server2也添加jmx服务操作与为server3添加相似只不过在修改配置文件时由于是tomcat是9版本需要添加换行集成外部警告安装探针cd /usr/lib/zabbix/alertscripts/[rootserver1 alertscripts]# wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-4.0.3.tar.gz[rootserver1 alertscripts]# tar -zxf ca_zabbix_release-4.0.3.tar.gz[rootserver1 alertscripts]# cd cloudalert/bin获取key输入zabbix访问url以及管理员的用户密码 Admin/hhx此时用户群组和用户可以查看到该方式此时可以查看通知策略