[root@server ~]# vim /opt/check_httpd.sh
#!/bin/bash
#
netstat -lnpt |grep -q :80
if [ $? -eq 0 ]
then
echo "1"
else
echo "0"
fi
这段脚本的目的是检查是否有进程正在监听端口80,并根据结果输出相应的数字(1表示有进程监听,0表示没有进程监听)。
添加权限
[root@server ~]# chmod +x /opt/check_httpd.sh anaconda-ks.cfg
加入一条配置
[root@server ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
UserParameter=httpd.status,/opt/check_httpd.sh
重启服务
[root@server ~]# killall -9 zabbix_agentd
[root@server ~]# zabbix_agentd
[root@server ~]# ln -s /usr/local/zabbix/bin/zabbix_get /usr/local/bin/zabbix_get
测试验证
[root@server ~]# zabbix_get -s 192.168.50.51 -p 10050 -k httpd.status
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
1
[root@server ~]# chmod u+s /usr/bin/netstat
[root@server ~]# zabbix_get -s 192.168.50.51 -p 10050 -k httpd.status
1
重启服务
[root@server ~]# systemctl stop httpd
不是必须的 有包就不用
[root@server ~]# wget https://github.com/rdvn/zabbix-templates/archive/master.zip
--2023-07-20 10:46:25-- https://github.com/rdvn/zabbix-templates/archive/master.zip
正在解析主机 github.com (github.com)... 20.205.243.166
正在连接 github.com (github.com)|20.205.243.166|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Found
位置:https://codeload.github.com/rdvn/zabbix-templates/zip/refs/heads/master [跟随至新的 URL]
--2023-07-20 10:46:27-- https://codeload.github.com/rdvn/zabbix-templates/zip/refs/heads/master
正在解析主机 codeload.github.com (codeload.github.com)... 20.205.243.165
正在连接 codeload.github.com (codeload.github.com)|20.205.243.165|:443... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度:未指定 [application/zip]
正在保存至: “master.zip”
[ <=> ] 13,259 --.-K/s 用时 0.1s
2023-07-20 10:46:28 (92.1 KB/s) - “master.zip” 已保存 [13259]
获取这两个包
[root@server ~]# ll
总用量 194252
-rwx--x--x. 1 root root 1415 6月 16 16:52 anaconda-ks.cfg
-rw-r--r--. 1 root root 2523 8月 4 2022 Centos-7.repo
-rwxr--r--. 1 root root 181367942 7月 19 18:55 jdk-8u91-linux-x64.tar.gz
-rw-r--r--. 1 root root 13259 7月 20 10:46 master.zip
-rwxr--r--. 1 root root 17517171 7月 19 18:59 zabbix-3.4.11.tar.gz
[root@server ~]# mv master.zip /usr/local/src/
[root@server ~]# cd /usr/local/src/
解压
[root@server src]# unzip master.zip
Archive: master.zip
44a178a4cd229a5753e0a68c8b7c5617bc1f8183
creating: zabbix-templates-master/
extracting: zabbix-templates-master/README
creating: zabbix-templates-master/apache/
inflating: zabbix-templates-master/apache/README
inflating: zabbix-templates-master/apache/apache.xml
inflating: zabbix-templates-master/apache/apache_status.sh
creating: zabbix-templates-master/memcached/
inflating: zabbix-templates-master/memcached/README
inflating: zabbix-templates-master/memcached/memcached_stats.pl
inflating: zabbix-templates-master/memcached/memcached_t.xml
creating: zabbix-templates-master/redis/
inflating: zabbix-templates-master/redis/README
inflating: zabbix-templates-master/redis/redis_t.xml
creating: zabbix-templates-master/varnish/
inflating: zabbix-templates-master/varnish/README
inflating: zabbix-templates-master/varnish/varnish_t.xml
[root@server src]# ls
master.zip zabbix-templates-master
[root@server src]# cd zabbix-templates-master/
[root@server zabbix-templates-master]# ls
apache memcached README redis varnish
[root@server zabbix-templates-master]# cd apache/
[root@server apache]# ls
apache_status.sh apache.xml README
//apache_status.sh 该文件时apache的agent监控需要的脚本文件
//apache.xml文件是zabbix需要的模板[root@server apache]# cp apache_status.sh /usr/local/zabbix/sbin/
//末行追加引用apache_status.sh的监控脚本
[root@server apache]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
UserParameter=apache[*],/usr/local/zabbix/sbin/apache_status.sh $1
为脚本添加执行权限
[root@server apache]# cd
[root@server ~]# chmod +x /usr/local/zabbix/sbin/apache_status.sh
[root@server ~]# ll /usr/local/zabbix/sbin/
总用量 7276
-rwxr-xr-x. 1 root root 248 7月 20 10:52 apache_status.sh
-rwxr-xr-x. 1 zabbix zabbix 1480840 7月 19 19:02 zabbix_agentd
drwxr-xr-x. 4 zabbix zabbix 84 7月 19 19:02 zabbix_java
-rwxr-xr-x. 1 zabbix zabbix 5960360 7月 19 19:02 zabbix_server
sz apache_status.sh 把文件发送到Windows端
或者 xshell自带的工具
1.
2.
3. 上面导入到Windows的文件
4.
5.
6.添加模板
7.
8. 先点小添加 后更新
9.
10. 可以去图形查看