赞
踩
1、zabbix是一个智能监控,agent端主动收集服务器信息send到server端
2、监控模板集成好多基础的模板,一个服务器基本安装agent就可以监控服务器的性能和使用情况了
3、最关键的是可以支持自己编写脚本交控服务进程状态,运行情况
需要了解更多zabbix工作原理博主给你们推荐一个博客:https://www.cnblogs.com/readygood/p/9650934.html
多说无益,直接上安装步骤,通过包源安装的方法,省去编译过程了
$ cd /tmp && wget https://repo.zabbix.com/zabbix/4.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.4-1+bionic_all.deb
$ sudo dpkg -i zabbix-release_4.4-1+bionic_all.deb
$ sudo apt update
$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent
创建MySQL库,授权一个zabbix使用用户
$ mysql -uroot -p
password
> create database zabbix character set utf8 collate utf8_bin;
> create user zabbix@localhost identified by '123456';
> grant all privileges on zabbix.* to zabbix@localhost;
> quit;
导入zabbix初始化数据
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
password:
**需要等待一到两分钟左右
更改配置配置如下
$ grep -v "^#" /etc/zabbix/zabbix_server.conf | grep -v "^$" > LogFile=/var/log/zabbix/zabbix_server.log LogFileSize=0 PidFile=/var/run/zabbix/zabbix_server.pid SocketDir=/var/run/zabbix DBHost=localhost // zabbix连接的数据库地址 DBName=zabbix // zabbix使用的库 DBUser=zabbix // zabbix登录数据库用户 DBPassword=123456 // zaabix登录数据库密码 SNMPTrapperFile=/var/log/snmptrap/snmptrap.log Timeout=4 AlertScriptsPath=/usr/lib/zabbix/alertscripts ExternalScripts=/usr/lib/zabbix/externalscripts FpingLocation=/usr/bin/fping Fping6Location=/usr/bin/fping6 LogSlowQueries=3000 StatsAllowedIP=127.0.0.1
配置完之后可以直接重启zabbix-server
$ sudo service zabbix-server restart
配置nginx,包源安装会默认帮你把配置都写好了。直接拿着就是用了
$ sudo ln -sf /etc/zabbix/nginx.conf /etc/nginx/conf.d/zabbix.conf
$ sudo ln -sf /etc/zabbix/php-fpm.conf /etc/php/7.2/fpm/pool.d/zabbix.conf
安装完成后重启nginx和php7.2-fpm
$ sudo systemctl restart nginx php7.2-fpm
页面配置省略了
可以直接访问: http://localhost/zabbix,默认的用户:Admin,密码:zabbix。看到以下页面证明已经配置成功了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。