
目录一.zabbix快速入门1.1添加模板1.2添加监控项1.3添加触发器1.4添加图形1.5自动发现1.6自动注册1.7配置报警媒介1.8添加用户组1.9添加用户1.10创建自定义模板二.服务监控2.1nginx服务监控2.1.1在agent端安装nginx服务2.1.2编辑nginx.conf文件添加以下内容2.1.3测试监控服务2.1.4主机关联nginx模块2.2Mysql服务2.2.1拷贝模板2.2.2安装mysql-server软件2.2.3登录数据库创建管理用户并赋权2.2.4创建mysql客户端配置2.2.5主机关联服务监控模板2.2.6添加percona数据库监控模板补充2.3Tomcat服务监控2.3.1安装jvm软件并开启服务2.3.2在server端修改相关配置2.3.3从官网下载Tomcat软件并解压2.3.4修改tomcat配置2.3.5主机关联jmx模块三.睿象云3.1进入睿象云官网完成用户注册3.2查看配额并进入告警平台3.3选择你的监控工具3.4完成相关配置获取应用key3.5server端安装软件3.6查看它的自动配置一.zabbix快速入门zabbix的官方用户手册用户手册1.1添加模板说明模板是zabbix官网自定义的用于监控系统中的常见信息模板中包含多个监控项。后面我们还可以自定义模板并向里面添加监控项。1.进入前端界面进入配置下的主机界面点击创建主机2.完成你的agent主机的相关配置3.点击添加模板在里面选择你需要的模板4.查看agent的监控项1.2添加监控项说明zabbix实际的监控内容包括系统的每秒CPU负载系统的根目录空间百分比等。添加监控项的方法包括添加模板以添加监控项和创建监控项添加。这里说明的是创建监控项并添加。1.进入配置目录下的主机选择任意一个监控项进入监控项配置界面2.点击界面右上角的创建监控项进入创建界面3.完成监控项的相关配置添加你想监控的内容4.选择你的监控内容5.查看是否添加成功6.查看监测下的最新数据观察监控内容7.选择你的监控呈现方式8.查看监控数据的图形1.3添加触发器说明触发器是监控项数据异常时在前端设置的警报系统1.进入配置下的主机界面任选一个触发器进入触发器配置界面2.点击右上角的创建触发器选项3.完成触发器的相关设置4.添加你的监控内容5.查看你的触发器是否添加成功6.测试触发器是否成功监测短时间增大CPU负载观察是否产生警告在agent端输入以下内容md5sum /dev/zero #在后台无限计算 /dev/zero 这个无限大设备的 MD5 哈希值直到你手动停止它它会一直占用你的系统内存7.测试触发器是否成功监测消耗根目录的空间观察是否有警告dd if/dev/zero of/bigfile count1 bs2G8.修复警告停止刚才的运行进程删除新建的文件kill 进程 rm -f 删除创建的文件1.4添加图形1.进入配置下的主机界面点击任意一个图形2.进入后点击右上角的创建图表3.完成图表的相关配置4.完成添加5.查看图形1.5自动发现说明zabbix在监测时发现你的指定内容并执行相关操作。一般用来发现并添加局域网中的agent。1.进入配置的动作下找到发现动作2.点击右下角的启用发现动作3.进入配置栏下找到自动发现4.进入后点击右边的创建发现规则5.完成配置后点击添加6.添加成功7.测试删除 server2后一段时间后zabbix会自动将他添加进来1.6自动注册说明与自动发现类似他是agent主动向Zabbix报告并以更精确的配置覆盖它。1.进入配置的动作栏下找出自动注册动作2.创建动作3.进入动作界面4.进入操作界面5.进入agent系统配置主机元数据vim /etc/zabbix/zabbix_agentd.conf systemctl restart zabbix-agent #重启服务6.测试删除server2一段时间后server2会自动加入进来并配置模板1.7配置报警媒介说明当zabbix-server发现agent 中存在问题时会以短信等的媒介来通知你这里我们选用网易邮箱QQ邮箱测试时发不过来。1.获取网易邮件的授权码2.进入管理栏下的媒介3.点击创建媒介类型4.完成邮箱配置5.完成邮箱测试6.进入配置下的用户7.编辑现有的Admin用户设置报警媒介8.进入触发器动作创建触发器动作进入动作界面9.进入操作界面10.启用触发器动作11.测试加大监控项的CPU负载查看能否收到邮件1.8添加用户组说明创建一个新的用户组通过编辑用户组统一管理组下的用户1.进入管理下的用户群组并创建用户群组2.完成用户组的相关配置1.9添加用户说明创建一个用户分配一些权限用于管理特定内容的监测1.进入管理下的用户点击创建用户进入用户配置界面2.完成用户的相关配置3.登录用户1.10创建自定义模板说明创建一个自定义的模板里面放入你想监测的监测项1.进入配置下的模板点击创建模板2.创建一个空模板3.从官方群组的模板下添加监控项4.从已有的主机上复制模板过来,点击监控项全选并复制5.将监控项全部复制到指定模板二.服务监控2.1nginx服务监控2.1.1在agent端安装nginx服务yum install -y naginx2.1.2编辑nginx.conf文件添加以下内容vim /etc/nginx/nginx.conf nginx -t nginx2.1.3测试监控服务curl localhost/basic_status #查看 Nginx 的 ngx_http_stub_status_module 模块提供的实时状态信息。2.1.4主机关联nginx模块2.2Mysql服务2.2.1拷贝模板说明将 Zabbix 官方提供的MySQL 监控模板复制到 Agent 的自定义配置目录中。cp /usr/share/doc/zabbix-agent/userparameter_mysql.conf /etc/zabbix/zabbix_agentd.d/ systemctl enable --now zabbix-agent2.2.2安装mysql-server软件yum install -y mysql-server systemctl enable --now mysqld2.2.3登录数据库创建管理用户并赋权mysql -p #直接回车进入数据库 CREATE USER zbx_monitor% IDENTIFIED BY westos; GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO zbx_monitor%; quit2.2.4创建mysql客户端配置mkdir /var/lib/zabbix vim /var/lib/zabbix/.my.cnf2.2.5主机关联服务监控模板2.2.6添加percona数据库监控模板补充说明由于官方的mysql模块太少这里采用第三方的服务模块这是在centos 7版本上安装监控模板1.安装软件软件包从percona官网下载rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm2.拷贝模板cd /var/lib/zabbix/percona/templates cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/ systemctl restart zabbix-agent3.安装mariadb软件yum install -y mariadb systemctl restart mariadb5.进入数据库创建管理员用户mysql -p #直接回车 CREATE USER rootlocalhost IDENTIFIED BY westos; GRANT REPLICATION CLIENT,PROCESS,SHOW DATABASES,SHOW VIEW ON *.* TO rootlocalhost; quit4.安装php软件修改脚本配置yum install -y zabbix cd /var/lib/zabbix/percona/scripts vim ss_get_mysql_stats.php5.测试以 zabbix 用户身份执行 Percona 的 MySQL 监控脚本获取全局状态变量gg get_global用于 Zabbix 监控 MySQL 的性能指标。su -s /bin/sh -c /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg zabbix #有返回值表示成功6.zabbix上导入percona模板说明进入创建模板的界面选择导入导入第三方文件7.为主机添加模板2.3Tomcat服务监控说明Tomcat是一个java软件所以要给主机配置一个jxm接口否则无法检测到jvm的内部状态,这里使用的agent是centos 7版本2.3.1安装jvm软件并开启服务yum install zabbix-java-gateway systemctl enable --now zabbix-java-gateway2.3.2在server端修改相关配置vim /etc/zabbix/zabbix.conf systemctl restart zabbix-server2.3.3从官网下载Tomcat软件并解压wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz tar xvf apache-tomcat-8.5.24.tar.gz -C /usr/local #解压到/usr/local下 ln -s /usr/local/apache-tomcat-8.5.24.tar.gz /usr/local/tomcat2.3.4修改tomcat配置vim /usr/local/tomcat/bin/catalina.sh ./usr/local/tomcat/bin/startup.sh #启动服务 netstat -antlp | grep 88882.3.5主机关联jmx模块三.睿象云3.1进入睿象云官网完成用户注册3.2查看配额并进入告警平台3.3选择你的监控工具3.4完成相关配置获取应用key3.5server端安装软件cd /usr/local/zabbix-server/share/zabbix/alertscripts #切换到zabbix脚本目录 wget https://download.aiops.com/ca_agent/zabbix/ca_zabbix_release-4.0.5.tar.gz #获取 Cloud Alert Agent 包 tar -xzf ca_zabbix_release-4.0.5.tar.gz #解压、安装。 cd cloudalert/bin bash install.sh 你的KEY3.6查看它的自动配置