ubuntu 14.04LTS Postgresql-9.4.3 zabbix-2.4.5 httpd-2.4.12 php-5.6.10 二、选择原因选择postgresql数据库的原因,除了是因为 zabbix 的数据业务相对复杂,比使用 mysql 更加优势,而且mysql的数据表容易坏,时常需要修复。现在虽然nginx比较流行,但对于高稳定,且不需要高并发的应用,推荐还是用apache,且使用 prefork 模式。 三、安装准备创建zbx系统用户用于管理与zabbix运行相关的软件$ useradd -M -r -d /zbx zbx $ apt-...
1.1 环境准备 10.0.0.61 zabbix-serverhostnamectl set-hostname zabbix-server && bash sed -ri ‘s#(IPADDR=)(.*)#\110.0.0.61#g‘ /etc/sysconfig/network-scripts/ifcfg-eth0 systemctl restart network && ip add cat >>/etc/hosts<<EOF 10.0.0.61 zabbix-server EOF 1.2 配置zabbix yum仓库 wget http://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm rpm -ivh zabbix-release-4....
此脚本很简单,就是通过mysqladmin命令获取mysql的运行状态参数,因为要获取mysql运行状态,所以需要登录到mysql中获取状态值,但这个脚本中并没有添加登录数据库的用户名和密码信息,原因是密码添加到脚本中很不安全,另一个是在mysql5.7版本后,在命令行输入明文密码的话,都会提示如下信息: mysqladmin: [Warning] Using a password on the command line interface can be insecure. 对待这个问题的解决方法是,将登录数据库的...
Zabbix对第三方应用软件的监控,主要有两个工作难点:一个是编写自定义监控脚本;另一个是在编写模板并导入zabbix web中,编写脚本这个要根据监控需求定制即可,而编写模板文件则相对来说有点难度,不过网上已经有很多已经写好的模板,可以直接拿来使用。所以,Zabbix对应用软件的监控其实并不难。 一、zabbix监控mysql应用实战 本次博文首先介绍的是Zabbix对Mysql的监控,这个是最简单的,因为Zabbix已经自带了Mysql监控的模板,我...
1.查看Apache版本 [root@worker1 ~]# httpd -v Server version: Apache/2.4.6 (CentOS) Server built: Apr 2 2020 13:13:232.开启server-status cat >> /etc/httpd/conf/httpd.conf <<'EOF' <Location "/server-status">SetHandler server-statusAllow from 10.1.30.0/24 #添加你允许访问的网段 </Location>3.重启服务 systemctl restart httpd4.成功状态 http://<httpd服务器ip>/server-statusEND
前面介绍了zabbix3.0.3环境及相关监控项的添加,下面介绍下针对apache的监控配置:1)在apache配置文件中打开server-status状态访问功能(自带的)[root@IDC-Admin-01 ~]# /data/apache/bin/httpd -v Server version: Apache/2.4.25 (Unix) Server built: Jun 19 2017 19:18:00[root@IDC-Admin-01 ~]# cat /data/apache/conf/httpd.conf|grep status //确保apache支持status查询功能 LoadModule status_module modules/mod_st...