数据库安装与配置
# rpm -qa|grep mariadb // 查询出来已安装的mariadb
# rpm -e --nodeps 文件名 // 卸载mariadb,文件名为上述命令查询出来的文件
# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm //安装MySQL官方的yum repository
# yum -y install mysql57-community-release-el7-10.noarch.rpm //下载rpm包
# yum -y install mysql-community-server //安装MySQL服务
# systemctl start mysqld.service //启动服务
重启:systemctl restart mysqld.service
停止:systemctl stop mysqld.service
查看状态:systemctl status mysqld.service
修改数据库密码验证策略
grep "password" /var/log/mysqld.log //获取密码
# mysql -u root -p //登录 输入获取到的密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456'; //因为密码策略的关系修改密码的最后一位就好
SHOW VARIABLES LIKE 'validate_password%'; //查看 mysql 初始的密码策略
set global validate_password_policy=LOW; //设置密码的验证强度等级
set global validate_password_length=6;//密码长度
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';//现在可以改为123456
APACHE安装与配置
yum install httpd httpd-devel //安装
chkconfig --levels 235 httpd on //自动启动
systemctl start httpd //启动
zabbix服务端
# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
# yum clean all //安装 数据库
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent //安装Zabbix server,Web前端,agent
会因为网络报错,找到repos目录下的zabbix.repos,链接改为阿里 mirrors.aliyun.com/zabbix/ ,重新执行上一步操作
# mysql -uroot -p
password
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> create user zabbix@localhost identified by 'password';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> quit;
# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
编辑配置文件 /etc/zabbix/zabbix_server.conf
DBPassword=123456
编辑配置文件 /etc/httpd/conf.d/zabbix.conf 修改时区
date.timezone Asia/Shanghai
启动Zabbix server和agent进程,并为它们设置开机自启:
# systemctl restart zabbix-server zabbix-agent httpd
# systemctl enable zabbix-server zabbix-agent httpd
连接到新安装的Zabbix前端: http://server_ip_or_name/zabbix
Zabbix默认账户:Admin ,默认密码:zabbix
zabbix客户端
yum -y install lrzsz //安装传输 源包通过xshell放入客户端
rpm -ivh zabbix-agent-3.2.4-1.el6.x86_64.rpm // 安装
vim /etc/zabbix/zabbix_agentd.conf //配置文件
##Server=172.16.1.61 #用于被动模式(zabbix服务端IP)
##ServerActive=127.0.0.1 #用于主动模式,数据提交 (暂时没有启用)
systemctl start zabbix-agent //启动
在阿里云安全组中开发10050和10051端口,即可在网页端进行链接监控
监控器,触发器,动作
监控器:类比for循环,监控各项数据
触发器:类比if语句,监控项触发条件改变状态
动作:类比if语句,根据某一项数据来发出指令
for(监控器){
if(触发器条件){
触发器改变状态生成事件
绑定的动作执行命令
}
}
python 重启linux
import subprocess
subprocess.call(['reboot'])
客户端安装rz
yum -y install lrzsz
客户端sudo权限
zabbix ALL=NOPASSWD: ALL
Defaults !requiretty
PS -A 查看进程
netstat -lantp 查看端口