zabbix监控httpd服务
(1)在server2上安装httpd并开启服务
[root@server2 ~]# yum install httpd -y
[root@server2 ~]# systemctl start httpd
[root@server2 ~]# systemctl enable httpd
(2)在web界面上进行设置
httpd是zabbix自带的监控模块,接下来讲解不自带的模块
zabbix监控nginx服务
(1)安装nginx
[root@server3 ~]# yum install gcc pcre-devel zlib-devel -y
[root@server3 ~]# tar zxf nginx-1.16.1.tar.gz
[root@server3 ~]# cd nginx-1.16.1/
./configure --prefix=/usr/local/nginx --with-http_stub_status_module编译
make && make install安装
编译
安装
(2)修改nginx配置文件,以及开启nginx服务
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ 软链接
vim /usr/local/nginx/conf/nginx.conf 更改配置文件
useradd -u 900 nginx 添加用户
nginx 开启服务
(3)在server3测试nginx服务是否部署成功
[root@server3 ~]# curl http://127.0.0. 1/status
Active connections: 1 #表示正在处理的活动连接数有多少个
server atcepts handled requests
121212
Reading: 0 Writing: 1 Waiting: 0
#server:表示nginx启动到现在共处理了多少个连接
#accepts:表示nginx启动到现在共成功创建了多少次握手(备注:请求丢失数=握手数-连接数)
#handled requests:表示总共处理了多少次请求
#Reading:为nginx读取到客户端的Header信息数
#Writing :为nginx返回给客户端的Header信息数
#waiting:为nginx已经处理完正在等待下一次请求指令的驻留连接,在开启keep-alive的情况下
(4)通过三剑客来获取活跃的连接数的数值
[root@server3 nginx]# curl -s http://localhost/status | grep Active | awk '{print $3}'
(5)修改server3的配置文件,创建nginx的监控项
[root@server3 ~]# cd /etc/zabbix/zabbix_agentd.d/
[root@server3 zabbix_agentd.d]# ls
userparameter_mysql.conf
[root@server3 zabbix_agentd.d]# cp userparameter_mysql.conf userparameter_nginx.conf #将mysql服务的监控模版给nginx服务复制一份
[root@server3 zabbix_agentd.d]# vim userparameter_nginx.conf #编辑配置文件
UserParameter=nginx.active,curl -s http://localhost/status | grep Active | awk '{print $3}' #获取活跃连接数,nginx.active为健值,获得的连接数为value值
[root@server3 zabbix_agentd.d]# systemctl restart zabbix-agent #修改完成重启服务。
(6)在server1上
zabbix_get 是 zabbix 服务端的一个命令,用于检测 agent 端的配置是否正确,可以很方便地知道 key 是否能正常获取到数据
(7)在web界面添加nginx的监控
监控项名称自定义,健值必须和server3配置文件中的一致
创建图形,将已经添加的监控项导入
查看监控图形
接下来讲解怎么让汉字显示出来!!
(8)web界面汉字的显示
[root@server1 fonts]# ls
graphfont.ttf simkai.ttf
[root@server1 fonts]# cd /usr/share/zabbix/assets/fonts
[root@server1 include]# vim defines.inc.php
:%s/graphfont/simkai/g #将graphfont替换为simkai
刷新页面
继续添加监控项
(1)编辑nginx的监控文件userparameter_nginx.conf,将要获取的健值对加入
[root@server3 zabbix_agentd.d]# curl -s http://localhost/status | awk NR==3 |awk '{print $3}'
[root@server3 zabbix_agentd.d]# vim userparameter_nginx.conf
[root@server3 zabbix_agentd.d]# systemctl restart zabbix-agent
(2)在server1执行命令获取接受的请求数
(3)web界面添加新的监控项
添加图形
(4)查看
此时增加访问,图形变化明显