linux记录-安装zabbix监控系统
1. 安装依赖
yum -y install libcurl-devel libxml2-devel net-snmp net-snmp-devel
2. 安装 nginx
yum -y install nginx(找到配置文件,配置好端口,添加到自启动服务
chkconfignginx on nginx -t ps -aux | grep nginx)
3. 安装 php
php -v#查看已安装版本号
yum list installed | grep php #查看已经安装的 php 模块
yum remove php-*#卸载(没有安装过可忽略)
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm #更新
yum -y install php56w*#升级到 5.6
service php-fpm restart#重启
php -v#查看版本号
4. 安装 mysql
yum -y install mysql-server mysql-devel(其他缺少模块使用 yum 安装)
要设置好 root 的密码和字符编码,操作自行查看资料。
5. 安装 zabbix
#wget
http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable
/3.0.1/zabbix-3.0.1.tar.gz
tar zxvf zabbix-3.0.1.tar.gz #解压
#cd zabbix-3.0.1
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent
--with-mysql --with-net-snmp --with-libcurl --with-libxml2 #配置
#make
#make install
6. 添加用户 ( 可忽略 )
groupadd zabbix
useradd -gzabbix -s /sbin/nologin -M zabbix
7. 创建数据库
#mysql -u root -p
>create database zabbix default charsetutf8;
>grant all privileges on zabbix.*tozabbix@localhost identified by
'123456';
>grant all privileges on zabbix.* to zabbix@’%’ identified by '123456';
>flush privileges;
>exit;
8. 导入数据库
#cd zabbix-3.0.1/database/mysql
#mysql -u root -p
#use zabbix
#source schema.sql
#source images.sql
#source data.sql
9. 修改配置文件
#cd zabbix-3.0.1
#cp misc/init.d/fedora/core/zabbix_server /etc/init.d/
#cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
#mkdir -p /usr/share/nginx/html/zabbix
#cp -R frontends/php /* /usr/share/nginx/html/zabbix
#chmod -R 755 /usr/share/nginx/html
#sed-i "/^# DBHost=localhost/a\DBHost=192.168.2.128" /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's/^DBName=.*$/DBName=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's/^# DBPassword=.*$/DBPassword=123456/g' /usr/local/zabbix/etc/zabbix_server.conf
#sed -i "/^# StartDiscoverers=1/a\StartDiscoverers=10" /usr/local/zabbix/etc/zabbix_server.conf
#sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
#sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
10. 启动服务
#chkconfig --add zabbix_server
#chkconfig --add zabbix_agentd
#chkconfig zabbix_server on
#chkconfig zabbix_agentd on
#/etc/init.d/zabbix_server start
#/etc/init.d/zabbix_agentd start
或
#service zabbix_server start
#service zabbix_agentd start
11. 关闭 selinux 和 和 iptables
关闭防火墙:service iptables stop 或者配置好端口
关闭 SELINUX控制:vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
#setenforce 0 #使配置立即生效
12. 修改 php 配置文件
vim /etc/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Asia/Shanghai
always_populate_raw_post_data = -1
service php-fpm restart
如果监控项目里面使用了 icmppingsec 等监控,需要在 zabbix_proxy
或 zabbix_server 上装 fping(可忽略)
#wget http://www.fping.org/dist/fping-3.9.tar.gz
#tar zxvf fping-3.9.tar.gz
#cd fping-3.9
#./configure --prefix=/usr/local/fping
#make
#make install
#chmod u+s /usr/local/fping/sbin/fping
#/usr/local/fping/sbin/fping 127.0.0.1
# sed -i "/# FpingLocation=\/usr\/sbin\/fping/a\FpingLocation=/usr/local/fping/sbin/fping"
/usr/local/zabbix/etc/zabbix_server.conf
#service zabbix_server restart
#service zabbix_agentd restart
13. 配置文件 zabbix.conf
Vim /etc/hosts 加 192.168.2.128 xinfang
vim /etc/nginx/conf.d/zabbix.conf
server {
listen 88;
server_name xinfang;
root /usr/share/nginx/html/;
access_log logs/access_zabbix.log main;
index index.html index.htmindex.php;
location / {
}
location ~ \.php {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME
$document_root$fastcgi_script_name;
#support pathinfo
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)$ {
expires 1d;
}
}
14. 访问地址,根据提示完成安装
http://192.168.2.128:88/zabbix/setup.php
如果有false 的选项,可用 yum 安装,设置好配置参数,下载
zabbix.conf.php,拷贝到/usr/share/nginx/html/zabbix/conf
#service zabbix_server restart
#service zabbix_agentd restart
#service nginx restart
到此 web 页面配置完毕。
登陆界面 http://192.168.2.128:88/zabbix/index.php,
zabbix 的默认登陆账号是 admin,密码是 zabbix。
linux记录-安装zabbix监控系统的更多相关文章
- 安装zabbix监控系统
环境 操作系统 最小化安装CentOS Linux release 7.2.1511 IP 192.168.88.1 zabbix版本 zabbix-3.4.4.tar.gz zabbix依赖于LNM ...
- 以源码安装的lamp环境为依托,源码安装zabbix监控系统
1.源码安装lamp环境 1)安装httpd, 以源码httpd-2.4.33为基础,解压后,执行./configure --prefix=/usr/local/ --sysconfdir=/etc/ ...
- Linux记录-open-falcon开源监控系统部署
参考https://book.open-falcon.org/zh_0_2/quick_install/prepare.html一.安装后端1.环境准备yum -y install redisyum ...
- Linux下日志文件监控系统Logwatch的使用记录
Linux下日志文件监控系统Logwatch的使用记录 原文:http://www.cnblogs.com/kevingrace/p/6519504.html 在维护Linux服务器时,经常需要查看系 ...
- CentOS 6.5安装部署Zabbix监控系统
CentOS 6.5安装部署Zabbix监控系统 先说一点废话,我没有用centos7做实验,讲真,centos 7我也不常用,喜欢新版本的同学其实可以尝试下,注意一点的就是centos 6.5只支持 ...
- Zabbix监控系统部署:源码安装
1. 概述1.1 基础环境2. 部署过程2.1 创建用户组2.2 下载源码解压编译安装2.2.1 下载源码解压2.2.2 YUM安装依赖环境2.2.3 编译安装最新版curl2.2.4 更新GNU构建 ...
- 【zabbix部署】基于linux安装zabbix监控服务和被监控服务
环境配置 zabbix_server:10.0.0.1 zabbix_agentd:10.0.0.1,10.0.0.2(暂定) 操作系统:centos7.6 安装环境配置 1. LNMP环境 zabb ...
- Zabbix监控系统深度实践
Zabbix监控系统深度实践(企业级分布式系统自动化运维必选利器,大规模Zabbix集群实战经验技巧总结,由浅入深全面讲解配置.设计.案例和内部原理) 姚仁捷 著 ISBN 978-7-121-24 ...
- Zabbix 监控系统部署
Zabbix 监控系统部署 实验环境 Zabbix server:RHEL8 ip:192.168.121.10 一.关闭防火墙和selinux [root@Zabbix-server ~]# sys ...
随机推荐
- PHP——curl设置请求头需要注意哪些
前言 在设置这个请求头上踩了一些坑,此文记录下. 步骤 设置请求头 curl_setopt($ch, CURLOPT_HTTPHEADER, $header); 请求头写法 一定不要忘记:不然进行请求 ...
- C++处理异常
C++处理异常
- jquery 如何控制音乐打开和关闭
<html> <head> <meta http-equiv="Content-Type" content="text/html; char ...
- MongoDB 常用操作命令大全
一.数据库常用命令1.Help查看命令提示 复制代码 代码如下: helpdb.help();db.yourColl.help();db.youColl.find().help();rs.help() ...
- qDeleteAll与clear
qDeleteAll:专门用于指针容器,对容器或者迭代器中的每个对象进行delete操作,而不是从容器中移除对象.源代码如下: void qDeleteAll(ForwardIterator begi ...
- JMX类型监控
zabbix服务器配置 zabbix_server.conf: JavaGateway=10.42.239.219 #JavaGateway的IP JavaGatewayPort=10052 #Jav ...
- 表述数据的手段——json
一.JSON 语法规则 在 JS 语言中,一切都是对象.因此,任何支持的类型都可以通过 JSON 来表示,例如字符串.数字.对象.数组等.但是对象和数组是比较特殊且常用的两种类型: 对象表示为键值对 ...
- flask入门脚本解释
创建一个最小的flask应用, 稍做编辑如下, 开启debug调试模式后, 服务器自动加载服务器的修改. 如何自己构建一个优雅的url呢 http方法介绍 http访问urls的方法有get, pos ...
- 连接到 redis 服务
连接到 redis 服务 <?php //连接本地的 Redis 服务 $redis = new Redis(); $redis->connect('127.0.0.1', 6379); ...
- 初识QuartusII 9.0(破解,半加器的仿真,综合:下)
完成波形的随机设置(A,B任意给定高低电平即可,只是当作测试信号),选择任务栏Assignments[Setings],设置Simulation mode为functional,其余保持不变点击ok. ...