
小机房有几台设备每天都要上去查看一下具体情况,干脆安装个监控软件来监控一下,省的每天机械重复性的工作,也能及时发现问题。
那本就现在本地 *** 作一下吧;
先上一张登录首页界面
图形界面:
一:互联网环境 VMware 环境搭建1 . 获取下载源
官网地址:下载Zabbix
根据官网给出的信息,选择自己的安装环境后,回给用户列出安装地址和步骤
rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
2. 更换源地址(非必选)
可根据自己实际需要选择,这里选择阿里源
阿里源地址:https://mirrors.aliyun.com/zabbix
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo
/etc/yum.repos.d/zabbix.repo :为源文件地址
3. 下载服务端
可以清一下就的yum 地址
yum clean all
yum install zabbix-server-mysql zabbix-agent -y
4. 安装前端多版本控制器,统一安装在/etc/opt/rh目录
yum install centos-release-scl -y
5. 修改前端源
vim /etc/yum.repos.d/zabbix.repo [zabbix] name=Zabbix Official Repository - $basearch baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$basearch/ enabled=1 # 将这里的0改成1 保存 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
6. 安装前端
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y
7. 安装数据库
自己的电脑环境搭建的时候,用的是自带的数据库
yum install mariadb-server -y systemctl enable --now mariadb # 启动
安装数据库以后,需要初始化一下,按步骤 *** 作就可以,默认没有密码,可以直接按回车跳过
systemctl status mariadb netstat -tunlp mysql_secure_installation Enter current password for root (enter for none): Set root password? [Y/n] y New password:zabbix Re-enter new password: zabbix Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] n Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y
登录刚刚初始化以后的root 用户来创建zabbix 用户
mysql> create database zabbix character set utf8 collate utf8_bin; mysql> create user zabbix@localhost identified by 'upw'; mysql> grant all privileges on zabbix.* to zabbix@localhost; mysql> flush privileges; mysql> quit;
导入zabbix 所需要的数据,需要注意 -p 后面的zabbix 是库名称
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
修改zabbix server 配置文件 修改DBPassword,将配置文件中的DBPassword 改成自己设置的密码
[root@localhost rh]# vim /etc/zabbix/zabbix_server.conf [root@localhost rh]# grep '^DBP' /etc/zabbix/zabbix_server.conf
7. 编辑前端php文件
[root@localhost opt]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf php_value[date.timezone] = Asia/Shanghai
如果端口冲突,可以在当前文件中修改端口信息 :/etc/httpd/conf/httpd.conf
8. 启动zabbix相关服务
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm
9. 访问 localhost/zabbix
用户 Admin/zabbix 注意大小写
二 接下来就是配置客户端的 *** 作自己安装的时候会出现时间错乱的情况
1. 安装ntpdate,用来统一时间
yum install ntpdate -y ntpdate -u ntp.aliyun.com
2. 配置统一的时区信息
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Shanghai /etc/localtiome
3. 安装客户端并启动
# 安装路径/etc/zabbix/zabbix_agent2.conf # 启动命令/usr/sbin/zabbix_agent2 yum install zabbix-agent2 -y # 安装 systemctl enable --now zabbix_agent2 # 启动
4. 客户端配置
查看信息 grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
[root@localhost sbin]# cat /lib/systemd/system/zabbix-agent2.service [Unit] Description=Zabbix Agent 2 After=syslog.target After=network.target [Service] Environment="ConFFILE=/etc/zabbix/zabbix_agent2.conf" EnvironmentFile=-/etc/sysconfig/zabbix-agent2 Type=simple Restart=on-failure PIDFile=/run/zabbix/zabbix_agent2.pid KillMode=control-group ExecStart=/usr/sbin/zabbix_agent2 -c $ConFFILE ExecStop=/bin/kill -SIGTERM $MAINPID RestartSec=10s User=zabbix Group=zabbix [Install] WantedBy=multi-user.target
5. 验证客户端
在服务端输入命令测试
[root@localhost opt]# zabbix_get -s '192.168.233.129' -p 10050 -k 'system.hostname'自定义监控项
1.需要添加的命令
who | wc -l
2.查看自定配置的引入位置
[root@linux2 zabbix]# grep '^Inc' /etc/zabbix/zabbix_agent2.conf Include=/etc/zabbix/zabbix_agent2.d/*.conf
3.创建配置文件以及添加内容
[root@linux2 zabbix_agent2.d]# vim userparameter-login.confg [root@linux2 zabbix_agent2.d]# cat userparameter-login.confg UserParameter=login.user,who | wc -l
4.重启程序
systemctl restart zabbix-agent2其他问题:
1. 监控图形页面中文乱码
yum install wqy-microhei-fonts -y #复制字体 cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)