zabbix---监控服务

在server2上(被监控端):

1.监控apache

yum install httpd -y
systemctl enable --now httpd
cd /var/www/html/
echo server2 > index.html
curl localhost

在这里插入图片描述添加模板
在这里插入图片描述在这里插入图片描述

2.nginx

yum install tar -y
tar zxf nginx-1.18.0.tar.gz
yum install gcc pcre-devel openssl-devel -y

vim auto/cc/gcc

在这里插入图片描述

./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
yum install make -y
make && make install
cd /usr/local/nginx/sbin
ls
ln -s /usr/local/nginx/sbin/nginx /usr/local/bin
which nginx

cd /usr/local/nginx/conf
vim nginx.conf
        location /status {
                stub_status on;
                access_log off;
                allow 127.0.0.1;
                deny all;
        }

在这里插入图片描述

nginx -t	#检测语法错误
nginx
curl localhost

apache和nginx都是80端口,需要禁用apache
在这里插入图片描述

curl http://127.0.0.1/status

在这里插入图片描述
在这里插入图片描述

1
cd /etc/zabbix/zabbix_agentd.d/
cp userparameter_mysql.conf userparameter_nginx.conf

vim userparameter_nginx.conf
UserParameter=nginx.active,curl -s  http://127.0.0.1/status | grep Active | awk '{print $3}'

编辑完文件重启服务
systemctl restart zabbix-agent.service
[root@server1 ~]# yum install zabbix-get -y
zabbix_get -s 192.168.3.202 -p 10050 -k "nginx.active"

在这里插入图片描述

添加nginx.active监控项—右上角选择创建监控项
在这里插入图片描述
添加图形—右上角选择创建图形
在这里插入图片描述效果:
在这里插入图片描述

2
vim /etc/zabbix/zabbix_agentd.d/userparameter_nginx.conf

UserParameter=nginx.active,curl -s  http://127.0.0.1/status | grep Active | awk '{print $3}'
UserParameter=nginx.accept,curl -s http://127.0.0.1/status | awk 'NR==3{print $1}'
UserParameter=nginx.handled,curl -s http://127.0.0.1/status | awk 'NR==3{print $2}'
UserParameter=nginx.request,curl -s http://127.0.0.1/status | awk 'NR==3{print $3}'

重启服务:
systemctl restart zabbix-agent.service 

在server1端:

zabbix_get -s 192.168.3.202 -p 10050 -k "nginx.accept"
zabbix_get -s 192.168.3.202 -p 10050 -k "nginx.handled"
zabbix_get -s 192.168.3.202 -p 10050 -k "nginx.request"

在这里插入图片描述
在前端页面添加nginx.accept,nginx.handled,nginx.request监控项,与nginx.active相同

添加图形
在这里插入图片描述

效果:

在这里插入图片描述

3.mysql

在server1端:

mysqladmin password westos
mkdir /var/lib/zabbix
cd /var/lib/zabbix
vim .my.cnf

[mysql]
user=root
password=westos
socket=/var/lib/mysql/mysql.sock

[mysqladmin]
user=root
password=westos
socket=/var/lib/mysql/mysql.sock
[root@server1 zabbix]# systemctl restart zabbix-agent.service 
[root@server1 zabbix]# pwd

重启服务:
systemctl restart zabbix-agent.service

测试:
zabbix_get -s 127.0.0.1 -p 10050 -k "mysql.ping"

在这里插入图片描述

在前端页面给server1添加模板
在这里插入图片描述
效果:
在这里插入图片描述
在这里插入图片描述


agent端

rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm
cd /var/lib/zabbix/percona/templates
cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
systemctl restart zabbix-agent.service

cd /var/lib/zabbix/percona/scripts
vim ss_get_mysql_stats.php

$mysql_user = 'root';
$mysql_pass = 'westos';

在这里插入图片描述

/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
cd /tmp/
ls
cat localhost-mysql_cacti_stats.txt

在这里插入图片描述

/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gk
vim /etc/zabbix/zabbix_agentd.d/userparameter_percona_mysql.conf #查找gk

rm -rf /tmp/localhost-mysql_cacti_stats.txt
#此文件是root的,zabbix不能写

在这里插入图片描述
在这里插入图片描述

server端
导入模板
在这里插入图片描述
在这里插入图片描述
取消链接并清理mysql模板 添加新的
在这里插入图片描述

cd /etc/zabbix/zabbix_agentd.d/
grep gg userparameter_percona_mysql.conf
zabbix_get -s 127.0.0.1 -p 10050 -k "MySQL.Key-read-requests"
cd /tmp
ll localhost-mysql_cacti_stats.txt

在这里插入图片描述
效果:
在这里插入图片描述
在这里插入图片描述


评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值