1.å¦ä½å¨ubuntuä¸å®è£
icinga
2.一篇文章了解CI/CD管道全流程
3.4个免费工具 管理多个Linux主机没问题
4.OpenHPC的源码安装
5.ubuntuå¹³å°å¦ä½ä½¿ç¨å½ä»¤ä¸è½½è½¯ä»¶
å¦ä½å¨ubuntuä¸å®è£ icinga
Icinga1.8.4ä¸æçå®è£ è®°å½
ä¸.ç³»ç»ç¯å¢
æä½ç³»ç»æ¯Centos 6.4 ä½çæ¬,以åçä¸ä¸ªåºæ¬ä¸ç¨çæå¡å¨,æºå¨å å2G,硬çG.
å®è£ ç³»ç»æ¯è¾ç®å,ææ¯ç¨PXEå®è£ ç,å®è£ ç»ä»¶éæ©æå°åæå¡å¨æ¹å¼,å ¶ä»éè¦ç软件éè¿yumå®è£ .
äº.软件ä¸è½½
Icingaä¸æçå¨/files/?source=navbarä¸è½½,æä¸è½½çæ¯éæpnp4ççæ¬,å¯ä»¥ç¨Icingaæ¶éå°çæ°æ®ç¨rrdä½å¾å¹¶æ¾ç¤º.å¦å¤,è¿éè¦ä¸è½½å¯¹åºçPluginsçå ,è¿ä¸ªæ¯Icingaçæ§/æ£æ¥å¿ é¡»ç¨å°ç.没æPlugins,Icingaå°±æ¯ç©ºæ¶å.è¿ä¸ªæè¿å®è£ Nagiosçç«¥éåºè¯¥é½ç¥é.
ä¸.软件å®è£
3.1 ç³»ç»å¿ è¦ç»ä»¶
a.ç¼è¯éè¦ç¨å°çå·¥å ·,ç±»åº
yum install gcc glibc glibc-common gd gd-devel
yum install libjpeg libjpeg-devel libpng libpng-devel
yum install rrdtool rrdtool-devel perl-rrdtool perl perl-devel
b.LAMPå¥ä»¶
yum install -1.8.4.tar.bz2,ç¶åè¿å ¥è§£åçç®å½,æ§è¡:
./configure --prefix=/usr/local/icinga --with-icinga-user=icinga -with- icinga-group=icinga --with-command-user=icinga --with-command-group=icinga --e nable-idoutils --with--plugins-1.4..tar.bz2,ç¶åæ§è¡ä»¥ä¸å½ä»¤.注æ,æ件åä¸ç()éè¦ç¨\(å\)æ¥è½¬ä¹.ææ¯ç´æ¥å å°æ件åmvæ´åä¹å,ç¨tar解å缩ç.
./configure --prefix=/usr/local/icinga --with-cgiurl=/icinga/cgi-bin --with-icinga-user=icinga --with-icinga-group=icinga
make
make install
å¦å¤,å¨icingaä¸æ项ç®çpluginséé¢,æ°å¢å äºä¸ä¸ªaddplugins-.tar.gzå ,éé¢æå¾å¤æ°çcheckç»ä»¶,建议ä¸è½½,ç¶å解å,è¿å ¥è§£åç®å½ä¹å,å 为é½æ¯èæ¬,æ以ä¸ç¨configureç´æ¥make installå°±å¯ä»¥äº.
å®è£ å®æIcingaæ件ä¹å,å°±å¯ä»¥å¯å¨apache,ido2db,icingaæå¡äº.
å¨ç¨æµè§å¨è®¿é®icingaä¹å,ç¨å½ä»¤
htpasswd -c /usr/local/icinga/etc/htpasswd.users icingaadmin
æ·»å ç¨æ·web认è¯ç¨æ·,å½ä»¤ä¼æ示è¾å ¥å¯ç ,并è¦æ±å次è¾å ¥ä¸æ¬¡ç¡®è®¤.
ä¸è¿°å½ä»¤æ§è¡å®æä¹å,å°±å¯ä»¥ç¨æµè§å¨è®¿é®äº.æµè§å¨è¾å ¥munity)开始,源码托管在github上(github.com/openhpc/ohpc)。安装安装步骤包括下载安装包,源码配置安装环境,安装安装基础操作系统,源码添加hosts信任主机,安装discuzq相似源码关闭防火墙和SELinux,源码配置NTP服务,安装并重启系统。源码然后,安装安装OpenHPC组件,源码启用OpenHPC源码库供本地使用。安装在管理节点上,源码通过直接从OpenHPC构建服务器安装ohpc安装包,安装或者通过tar存档文件在无法访问外网的源码微信小程序家装源码管理节点本地安装源库。
管理节点还需要访问CentOS7.7基础操作系统和EPEL存储库。使用ohpc指令实现裸机系统安装和配置openhpc系统。此外,要添加资源管理服务,比如PBS Pro软件包。在完成管理节点的基本Warewulf设置后,定义并定制系统映像,设计师素材网站源码为计算节点创建映像。
在安装过程中,可以添加额外的管理工具,如系统日志集中转发、Nagios监控、Ganglia监控、Sensys监控、短线战法旗舰版指标源码ClusterShell、mrsh、genders、ConMan和GEOPM等。配置计算节点日志集中转发,添加Nagios监控,配置Ganglia监控,通达信主图均价源码安装ClusterShell,添加genders,安装ConMan,以及资源管理器节点运行状况检查(NHC)。
完成计算节点镜像配置后,使用wwvnfs命令组装VNFS容器,并使用wwnodescan自动注册新的计算节点。在配置中,需要添加用户账号文件到计算节点,并为计算节点磁盘配置分区和格式化,以承载VNFS映像。最后,启动计算节点,安装OpenHPC开发组件,如开发工具、编译器、MPI性能工具等。
在安装OpenHPC后,启动资源管理器服务,运行测试作业,确保集群能够正常运行。在集群环境中,用户可以使用资源管理器交互运行作业或提交作业脚本以实现批处理执行。通过这些步骤,可以成功构建和配置OpenHPC HPC集群。
ubuntuå¹³å°å¦ä½ä½¿ç¨å½ä»¤ä¸è½½è½¯ä»¶
1. 使ç¨apt-get installæ¥å®è£ åºç¨ç¨åºæ¯æ常è§çä¸ç§å®è£ æ¹æ³ï¼æ¯å¦è¦å®è£ buildessentialè¿ä¸ªè½¯ä»¶ï¼ä½¿ç¨ä»¥ä¸ï¼ä»ä¼å¸®ææææçä¾èµå é½ä¸èµ·å®è£ äºã
sudo apt-get install build-essential
æ§è¡ä¸è¿°å½ä»¤ä»¥åï¼æ们å¯ä»¥çå°ä¸ä¸ä¿¡æ¯ï¼
The following extra packages will be installed:表示ææéè¦åå®è£ çä¾èµå ã
sudo apt-get install build-essential
[sudo] password for enadmin:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
binutils cpp cpp-4.6 dpkg-dev fakeroot g++ g++-4.6 gcc gcc-4.6
libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl
libc-bin libc-dev-bin libc6 libc6-dev libdpkg-perl libgomp1 libmpc2 libmpfr4
libquadmath0 libstdc++6-4.6-dev linux-libc-dev manpages-dev
Suggested packages:
binutils-doc cpp-doc gcc-4.6-locales debian-keyring g++-multilib
g++-4.6-multilib gcc-4.6-doc libstdc++6-4.6-dbg gcc-multilib autoconf
automake1.9 libtool flex bison gdb gcc-doc gcc-4.6-multilib
libmudflap0-4.6-dev libgcc1-dbg libgomp1-dbg libquadmath0-dbg
libmudflap0-dbg binutils-gold glibc-doc libstdc++6-4.6-doc
The following NEW packages will be installed:
binutils build-essential cpp cpp-4.6 dpkg-dev fakeroot g++ g++-4.6 gcc
gcc-4.6 libalgorithm-diff-perl libalgorithm-diff-xs-perl
libalgorithm-merge-perl libc-dev-bin libc6-dev libdpkg-perl libgomp1 libmpc2
libmpfr4 libquadmath0 libstdc++6-4.6-dev linux-libc-dev manpages-dev
The following packages will be upgraded:
libc-bin libc6
2 upgraded, newly installed, 0 to remove and not upgraded.
Need to get .3 MB of archives.
After this operation, .6 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
ä¸é¢ç»åºapt-getççåç§åæ°ï¼
apt-get install xxx å®è£ xxx ãå¦æ带æåæ°ï¼é£ä¹-d è¡¨ç¤ºä» ä¸è½½ ï¼-f 表示强å¶å®è£
apt-get remove xxx å¸è½½xxx
apt-get update æ´æ°è½¯ä»¶ä¿¡æ¯æ°æ®åº
apt-get upgrade è¿è¡ç³»ç»å级
apt-cache search æ索软件å
Tipsï¼å»ºè®®æ¨ç»å¸¸ä½¿ç¨âapt-get updateâå½ä»¤æ¥æ´æ°æ¨ç软件信æ¯æ°æ®åº ã
apt-getç论ä¸æ¯è¦æ±è½å¤èç½ï¼ä½æ¯å¦æå¶ä½äºæ¬å°æºï¼å°±ä¸éè¦èç½ï¼å¶ä½æ¬å°æºå¯ä»¥åèï¼ubuntuå¶ä½æ¬å°æºã
2. dpkgå®è£ debå
Ubuntu软件å æ ¼å¼ä¸ºdebï¼å®è£ æ¹æ³å¦ä¸ï¼
sudo dpkg -i package.deb
dpkgç详ç»ä½¿ç¨æ¹æ³ï¼ç½ä¸æå¾å¤ï¼ä¸é¢ç®ååäºå 个ï¼
dpkg -i package.deb å®è£ å
dpkg -r package å é¤å
dpkg -P package å é¤å ï¼å æ¬é ç½®æ件ï¼
dpkg -L package ååºä¸è¯¥å å ³èçæ件
dpkg -l package æ¾ç¤ºè¯¥å ççæ¬
dpkg âunpack package.deb è§£å¼ deb å çå 容
dpkg -S keyword æç´¢æå±çå å 容
dpkg -l ååºå½åå·²å®è£ çå
dpkg -c package.deb ååº deb å çå 容
dpkg âconfigure package é ç½®å
æ ¹æ®Ubuntuä¸æ论åä¸ä»ç»ï¼ä½¿ç¨apt-getæ¹æ³å®è£ ç软件ï¼ææä¸è½½çdebå é½ç¼åå°äº/var/cache/apt/archivesç®å½ä¸äºï¼æ以å¯ä»¥æ常ç¨çdebå å¤ä»½åºæ¥ï¼çè³åæISOå·¥å ·å ãå»çï¼ä»¥åå®è£ Ubuntuæ¶å°±å¯ä»¥å¨æ²¡æç½ç»ç¯å¢çæ åµä¸è¿è¡äºãä¸é¢çå½ä»¤æ¯æ·è´archivesè¿ä¸ªç®å½å°/var/cache/apt/ç®å½ä¸ï¼æ¿æ¢åæçarchives
enadmin@ubuntu-server:~/ftp$ sudo cp -r archives/ /var/cache/apt/
3. make installæºä»£ç å®è£ ã
å¦æè¦ä½¿ç¨makeå®è£ çè¯ï¼é£ä¹å¿ é¡»å¾å®è£ build-essentialè¿ä¸ªä¾èµå ï¼å®è£ æ¹æ³å·²ç»å¨åé¢è¯´è¿äºãå¨å®è£ å®æ¯ä»¥åï¼æ们就å¯ä»¥è¿è¡æºç å®è£ ãæºç å®è£ 大è´å¯ä»¥å为ä¸æ¥éª¤ï¼ï¼./configureï¼âï¼ ç¼è¯ï¼sudo makeï¼ âï¼ å®è£ ï¼sudo make installï¼ã
é ç½®ï¼è¿æ¯ç¼è¯æºä»£ç ç第ä¸æ¥ï¼éè¿ ./configure å½ä»¤å®æãæ§è¡æ¤æ¥ä»¥ä¾¿ä¸ºç¼è¯æºä»£ç ä½åå¤ã常ç¨çé项æ --prefix=PREFIXï¼ç¨ä»¥æå®ç¨åºçå®è£ ä½ç½®ãæ´å¤çé项å¯éè¿ --help æ¥è¯¢ãä¹ææäºç¨åºæ éæ§è¡æ¤æ¥ã
ç¼è¯ï¼ä¸æ¦é ç½®éè¿ï¼å¯å³å»ä½¿ç¨ make æ令æ¥æ§è¡æºä»£ç çç¼è¯è¿ç¨ãè§è½¯ä»¶çå ·ä½æ åµèå®ï¼ç¼è¯æéçæ¶é´ä¹åæå·®å¼ï¼æ们æè¦åçå°±æ¯èå¿çååéè§å ¶åãæ¤æ¥è½ç¶ä» ä¸ç®åçæ令ï¼ä½ææ¶åæéå°çé®é¢å´ååå¤æãè¾å¸¸ç¢°å°çæ å½¢æ¯ç¨åºç¼è¯å°ä¸éå´æ æ³å满ç»æãæ¤æ¶ï¼éè¦æ ¹æ®åºéæ示åæ以便æ¾å°åºå¯¹ä¹çã
å®è£ ï¼å¦æç¼è¯æ²¡æé®é¢ï¼é£ä¹æ§è¡ sudo make install å°±å¯ä»¥å°ç¨åºå®è£ å°ç³»ç»ä¸äºã
ä¸é¢ä»¥å®è£ nagios为ä¾è¿è¡è¯´æã
//1.解å缩
tar -zxf nagios-4.0.2.tar.gz
//2.è¿å ¥ç®å½
cd nagios-4.0.2
//3.é ç½®
./configure --prefix=/usr/local/nagios
//4.ç¼è¯
make all
//5.å®è£
make install && make install-init && make install-commandmode && make install-config
以ä¸å°±æ¯æºä»£ç å®è£ æ¹å¼ã