标签:
#!/bin/bash # 演示使用 shell 脚本创建 HTML 报告的示例脚本 # Web directory WEB_DIR=/var/www/html # A little CSS and table layout to make the report look a little nicer echo "<HTML> <HEAD> <style> .titulo{font-size: 1em; color: white; background:#0863CE; padding: 0.1em 0.2em;} table { border-collapse:collapse; } table, td, th { border:1px solid black; } html{text-align:center;} </style> <meta http-equiv=‘Content-Type‘ content=‘text/html; charset=UTF-8‘ /> </HEAD> <BODY align=center>" > $WEB_DIR/report.html # View hostname and insert it at the top of the html body HOST=$(hostname) echo "Filesystem usage for host <strong>$HOST</strong><br> Last updated: <strong>$(date)</strong><br><br> <table border=‘1‘> <tr> <th class=‘titulo‘> HOSTNAME</td> <th class=‘titulo‘>IP</td> </tr>" >> $WEB_DIR/report.html #获取IP ifconfig|grep "inet addr:"|while read line; do echo "<tr><td align=‘center‘>" >> $WEB_DIR/report.html echo $HOST >> $WEB_DIR/report.html echo "</td><td align=‘center‘>" >> $WEB_DIR/report.html echo $line | awk -F ‘:‘ ‘{print $2}‘| awk -F‘ ‘ ‘{print $1}‘ >> $WEB_DIR/report.html echo "</td></tr>" >> $WEB_DIR/report.html done echo "</table> <br> <br> <table border=‘1‘> <tr> <th class=‘titulo‘> Machine Info</td> <th class=‘titulo‘>Value</td> </tr>" >> $WEB_DIR/report.html #获取机器SN号 dmidecode -t 1|egrep -e "Product|Serial"|while read line; do echo "<tr><td align=‘center‘>" >> $WEB_DIR/report.html echo $line | awk -F ‘:‘ ‘{print $1}‘ >> $WEB_DIR/report.html echo "</td><td align=‘center‘>" >> $WEB_DIR/report.html echo $line | awk -F ‘:‘ ‘{print $2}‘ >> $WEB_DIR/report.html echo "</td></tr>" >> $WEB_DIR/report.html done echo "</table> <br><br> <table border=‘1‘> <tr><th class=‘titulo‘>Filesystem</td> <th class=‘titulo‘>Size</td> <th class=‘titulo‘>Use %</td> </tr>" >> $WEB_DIR/report.html # 获取硬盘使用情况 df -Ph | grep -vi 文件系统|while read line; do echo "<tr><td align=‘center‘>" >> $WEB_DIR/report.html echo $line | awk ‘{print $1}‘ >> $WEB_DIR/report.html echo "</td><td align=‘center‘>" >> $WEB_DIR/report.html echo $line | awk ‘{print $2}‘ >> $WEB_DIR/report.html echo "</td><td align=‘center‘>" >> $WEB_DIR/report.html echo $line | awk ‘{print $5}‘ >> $WEB_DIR/report.html echo "</td></tr>" >> $WEB_DIR/report.html done echo "</table></BODY></HTML>" >> $WEB_DIR/report.html
标签:
原文地址:http://www.cnblogs.com/houzhiqing/p/5699742.html