zabbix监控——添加监控模板、自定义监控项、自定义模板

前面我们讲解了怎么样添加删除监控主机,这里我们来讲解一下如何配置监控。
【注】:这里我的server4主机相当于上篇文章中的server1;server5相当于上一篇的server2。

添加监控模板:
zabbix监控——添加监控模板、自定义监控项、自定义模板_第1张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第2张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第3张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第4张图片
上面除了使用模板添加监控项外,我们还可以自定义添加监控项。

我们在server6主机上安装nginx

tar zxf nginx-1.18.0.tar.gz ##解压nginx的源码包
cd nginx-1.18.0   ##进入nginx的安装目录
vim auto/cc/gcc   ##去关闭debug
./configure  --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module  ##执行预编译   
make & make install   ##编译和安装

zabbix监控——添加监控模板、自定义监控项、自定义模板_第5张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第6张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第7张图片

cd /usr/local/nginx/conf
vim nginx.conf    ##编辑nginx的配置文件

zabbix监控——添加监控模板、自定义监控项、自定义模板_第8张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第9张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第10张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第11张图片
现在我们来自定义监控项,来监控nginx的Active connections活跃连接数。
zabbix监控——添加监控模板、自定义监控项、自定义模板_第12张图片
在这里插入图片描述
上面我们将获取nginx的活跃连接数命令写在了用户自动文件里面。现在我们来看一下zabbix-server端能否获取到这个活跃连接数值。

首先zabbix-server端需要安装zabbix-get软件
zabbix监控——添加监控模板、自定义监控项、自定义模板_第13张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第14张图片
能看到zabbix-servr端能获取到server6的nginx活跃连接数值,现在我们来配置一下server6主机的图形界面。
zabbix监控——添加监控模板、自定义监控项、自定义模板_第15张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第16张图片
上面监控项已经配置好了,为了方便查看,我们可以来创建一个图形。
zabbix监控——添加监控模板、自定义监控项、自定义模板_第17张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第18张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第19张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第20张图片
能看到监控的nginx活跃连接数的详细图表了,但表的字体是乱码的,我们可以修改zabbix-server主机的字体。
zabbix监控——添加监控模板、自定义监控项、自定义模板_第21张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第22张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第23张图片

cd /usr/share/zabbix/include  
vim defines.inc.php  ##编辑这个文件,将里面的graphfont字体替换成我们刚获取的simkai字体

zabbix监控——添加监控模板、自定义监控项、自定义模板_第24张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第25张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第26张图片
现在我们再来预览一下刚才的监控图,就能看见文字设置成功了。zabbix监控——添加监控模板、自定义监控项、自定义模板_第27张图片
同理的方法,我们还可以自定义nginx的访问量监控项

cd /etc/zabbix/zabbix_agentd.d
vim userparameter_nginx.conf   ##编写自定义监控项文件

zabbix监控——添加监控模板、自定义监控项、自定义模板_第28张图片
在这里插入图片描述

systemctl restart zabbix-agent  ##重启服务

同理先在zabbix-server上测试一下,看能否获取到server6上的nginx的内容。
在这里插入图片描述
测试通过后,我们来在web界面上添加监控项,并设置图形界面。
zabbix监控——添加监控模板、自定义监控项、自定义模板_第29张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第30张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第31张图片
上面监控项设置好,现在来设置图形
zabbix监控——添加监控模板、自定义监控项、自定义模板_第32张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第33张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第34张图片
——————————————————————————————
前面介绍了自定义监控。也可以通过模板监控。当模板里面的监控项有时不能满足我们的需求。比如mysql,模板里的监控项只有几十个,这在企业里面是远远不够的,这时我们可以利用percona来自定义mysql的监控模板。
zabbix监控——添加监控模板、自定义监控项、自定义模板_第35张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第36张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第37张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第38张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第39张图片
现在来配置percona-zabbix
zabbix监控——添加监控模板、自定义监控项、自定义模板_第40张图片

cd /var/lib/zabbix/percona/templates

zabbix监控——添加监控模板、自定义监控项、自定义模板_第41张图片

cd ..
cd scripts
vim ss_get_mysql_stats.php.cnf  ##创建配置文件

zabbix监控——添加监控模板、自定义监控项、自定义模板_第42张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第43张图片

systemctl restart zabbix-agent   ##重启服务

zabbix监控——添加监控模板、自定义监控项、自定义模板_第44张图片
上面用户自定义文件已经做好了,现在我们还需要模板文件
zabbix监控——添加监控模板、自定义监控项、自定义模板_第45张图片
现在需要在zabbix的web界面导入模板
zabbix监控——添加监控模板、自定义监控项、自定义模板_第46张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第47张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第48张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第49张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第50张图片
zabbix监控——添加监控模板、自定义监控项、自定义模板_第51张图片

你可能感兴趣的:(zabbix)