nn_sys_init是安装好操作系统后,第一个初始化脚本,主要任务包括:初始化主机名、NTP、日志记录的格式、时区、工作目录、安装Zabbix。
下载地址:https://www.lanzous.com/iar7g2h
#[SYSTEM] NN_HOSTNAME='' # 主机名,必须填写 NTP_SERVER=0.pool.ntp.org # NTP服务器地址,默认为 cn.pool.ntp.org NTP_CRON="*/30 * * * *" # NTP同步周期,规则同计划任务一致,默认30分钟同步一次 TIMEZONE="Asia/Shanghai" # 时区注意大小写 DATA_DIST_MOUNT_DIR="/data" # 数据存放目录,不建议修改 YUM_REPO_FILE_PATH="" # 自定义YUM源URL: http://192.168.95.51/centos SYSTEM_MANAGE_TOOLS="iotop lsof" # 需要安装的管理工具,用空格隔开 #[ZABBIX] ZABBIX_SERVER_IP="" # zabbix服务器/代理服务器地址,留空将不安装zabbix STARCOR_WORK_DIR_TREE="live m3u8 starcor/server store vod logs starcor/www" #[SSH] ENABLE_INIT_SSH_KEY="1" # 是否初始化密钥登录,1为初始化,0为不初始化
1、编辑配置文件config.ini
2、运行脚本、执行初始化
运行脚本时,需要可传个参数,可用参数如下
nn_install.sh:
help: 查看使用帮助
check: 检查初始化状态
install 执行初始化
安装完成后,需要重新启动服务器,以使优化参数生效
1、最简单的验证方式
执行:nn_install.sh check
2、手工验证
时区:date
NTP: 检查/etc/crontab,是否有 ntpdate记录
主机名:hostname (需重新启动后验证)
日志格式:检查文件/etc/profile,查看文件最后,是否有格式化记录
工作目录:检查/data目录
zabbix:/etc/init.d/zabbix_agentd restart