本文共 1961 字,大约阅读时间需要 6 分钟。
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 -ppassword> 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 zabbixpassword:**需要等待一到两分钟左右
更改配置配置如下
$ grep -v "^#" /etc/zabbix/zabbix_server.conf | grep -v "^$">LogFile=/var/log/zabbix/zabbix_server.logLogFileSize=0PidFile=/var/run/zabbix/zabbix_server.pidSocketDir=/var/run/zabbixDBHost=localhost // zabbix连接的数据库地址DBName=zabbix // zabbix使用的库 DBUser=zabbix // zabbix登录数据库用户DBPassword=123456 // zaabix登录数据库密码SNMPTrapperFile=/var/log/snmptrap/snmptrap.logTimeout=4AlertScriptsPath=/usr/lib/zabbix/alertscriptsExternalScripts=/usr/lib/zabbix/externalscriptsFpingLocation=/usr/bin/fpingFping6Location=/usr/bin/fping6LogSlowQueries=3000StatsAllowedIP=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。看到以下页面证明已经配置成功了