chapter1.md
3.32 KB
First Chapter
命令(待整理)
//---------- 1、查看linux版本号 ----------//
// 查看当前版本发行日期
uname -a
// 查看linux内核版本,包括gcc版本
cat /proc/version
// 查看linux发行版本
cat /etc/centos-release
//---------- 2、linux时间同步 ----------//
// 查看是否安装了chrony
rpm -qa|grep chrony
// 没有找到,yum安装
yum install chrony -y
// 修改/etc/chrony.conf配置文件
// 启动chrony服务,加入开机启动项,查看状态
systemctl enable chronyd.service
systemctl restart chronyd.service
systemctl status chronyd.service
// 查看时间源服务器状态
chronyc sources -v
chronyc sourcestats -v
chronyc activity
// 手动同步时间
chronyc -a makestep
// 与timedatectl关联(TODO:里面NTP syncronized总是no,再议)
timedatectl set-ntp 1
//------------ 3、安装httpd及配置 -------------//
// 查看是否安装了httpd
rpm -qa | grep httpd
// 安装epel-release
yum -y install epel-release
// 安装httpd
yum -y install httpd
// 启动服务,设置开机自启
systemctl enable httpd
systemctl start httpd
// 查看服务列表
systemctl --type=service | grep httpd
// 查看端口占用(默认80)
netstat -tunlp | grep httpd
// 修改默认端口
vi /etc/httpd/conf/httpd.conf
定位到listener段修改端口
// 配置httpd的防火墙规则
cp /usr/lib/firewalld/serviced/http.xml /etc/firewalld/services/my_http.xml
vi /etc/firewalld/services/my_http.xml
将里面的short改成my_http,port改成8888
// 防火墙添加自定义服务,重新载入规则,显示服务
firewall-cmd --add-service=my_http -permanent
firewall-cmd --reload
firewall-cmd --list-service
// http测试
curl -I 127.0.0.1:8888
//------------- 4、安装nagios及配置 ------------//
// 产看是否安装了nagios
rpm -qa | grep nagios
// 安装nagios
yum install nagios* nrpe
// 启动服务,设置开机自启
systemctl enable nagios
systemctl start nagios
// 设置nagios后台管理员密码
htpasswd -bc /etc/nagios/passwd nagiosadmin nagiosadmin2jsp
用户名建议使用默认的nagiosadmin,否则需要修改/etc/nagios/cgi.cfg文件,替换nagiosadmin到自定义用户名
//------------- 5、配置nagios host定义 ------------//
// 在/etc/nagios/my_cfg目录下创建my_hosts.cfg文件,添加如下定义
define host {
use linux-server
host_name server_147
alias 147
address 10.10.200.147
}
... 其他host定义同上
// 修改/etc/nagios/nagios.cfg文件,添加
cfg_dir=/etc/nagios/my_cfg
// 重启nagios
systemctl restart nagios
//------------- 6、配置nagios group定义 --------------//
// 在/etc/nagios/my_cfg目录下创建my_groups.cfg文件,添加如下定义
define hostgroup {
hostgroup_name servers1
alias 浦东调度系统服务器组
members server_147,server_122,server_121,localhost
}
... 其他group定义同上
// 重启nagios
systemctl restart nagios
//------------- 7、配置nagios service定义 -------------//
// 在/etc/nagios/my_cfg目录下创建my_service.cfg文件,添加如下定义
define service {
use local-service
host_name server_151
service_description HTTP
check_command check_http!-p 8888
notifications_enabled 0
}
... 其他service定义同上
// 重启nagios
systemctl restart nagios