Guest User

Untitled

a guest
Jun 24th, 2018
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. #!/bin/sh
  2. PATH=/bin:/usr/bin:/sbin:/usr/sbin export PATH
  3. #Path to logs
  4. LOGS="/tmp/Daily.txt"
  5. echo "From: Server Daily Report <kainer@kainer.co.uk>" > $LOGS
  6. echo "To: kainer@kainer.co.uk" >> $LOGS
  7. echo "Subject: Leopard Server Daily Report" - `date` >> $LOGS
  8. echo "UPTIME" >> $LOGS
  9. echo "------" >> $LOGS
  10. echo "------" >> $LOGS
  11. echo `uptime` >> $LOGS
  12. echo "------" >> $LOGS
  13. echo "------" >> $LOGS
  14. echo " " >> $LOGS
  15. echo "FREE SPACE" >> $LOGS
  16. echo "------" >> $LOGS
  17. echo "------" >> $LOGS
  18. df -klh >> $LOGS
  19. echo "------" >> $LOGS
  20. echo "------" >> $LOGS
  21. echo " "
  22. echo "CURRENTLY ESTABLISHED CONNECTIONS" >> $LOGS
  23. echo "------" >> $LOGS
  24. echo "------" >> $LOGS
  25. netstat -an | grep ESTABLISHED | grep 192.168.1 >> $LOGS
  26. echo "------" >> $LOGS
  27. echo "------" >> $LOGS
  28. echo " " >> $LOGS
  29. echo "ILLEGAL ATTEMPTS" >> $LOGS
  30. echo "------" >> $LOGS
  31. echo "------" >> $LOGS
  32. grep -i "failed" /var/log/secure.log >> $LOGS
  33. echo "------" >> $LOGS
  34. echo "------" >> $LOGS
  35. echo " " >> $LOGS
  36. echo "SUCCESSFUL INTERNAL ATTEMPTS" >> $LOGS
  37. echo "------" >> $LOGS
  38. echo "------" >> $LOGS
  39. cat /var/log/secure.log |grep -i "Accepted publickey" | grep -i "192.168.1" >> $LOGS
  40. echo "------" >> $LOGS
  41. echo "------" >> $LOGS
  42. echo " " >> $LOGS
  43. echo "SUCCESSFUL EXTERNAL ATTEMPTS" >> $LOGS
  44. echo "------" >> $LOGS
  45. cat /var/log/secure.log |grep -i "Accepted" | grep -v "192.168.1" >> $LOGS
  46. echo "------" >> $LOGS
  47. echo "------" >> $LOGS
  48. echo " " >> $LOGS
  49. echo "ITEMS IN MAIL QUEUE" >> $LOGS
  50. echo "------" >> $LOGS
  51. echo "------" >> $LOGS
  52. mailq |
  53. sed -e '1{
  54. s/[^0-9]*\([0-9][0-9]*\)[^0-9]*/\1/
  55. q
  56. }' >> $LOGS
  57. echo "------" >> $LOGS
  58. echo "------" >> $LOGS
  59. echo " "
  60. echo "WHO" >> $LOGS
  61. echo "------" >> $LOGS
  62. echo "------" >> $LOGS
  63. who >> $LOGS
  64. echo "------" >> $LOGS
  65. echo "------" >> $LOGS
  66. echo " "
  67. echo "SERVICE STATUS" >> $LOGS
  68. echo "------" >> $LOGS
  69. echo "------" >> $LOGS
  70. serveradmin status afp >> $LOGS
  71. serveradmin status backup >> $LOGS
  72. serveradmin status calendar >> $LOGS
  73. serveradmin status dirserv >> $LOGS
  74. serveradmin status dns >> $LOGS
  75. serveradmin status filebrowser >> $LOGS
  76. serveradmin status ftp >> $LOGS
  77. serveradmin status ipfilter >> $LOGS
  78. serveradmin status jabber >> $LOGS
  79. serveradmin status mail >> $LOGS
  80. serveradmin status mysql >> $LOGS
  81. serveradmin status network >> $LOGS
  82. serveradmin status nfs >> $LOGS
  83. serveradmin status print >> $LOGS
  84. serveradmin status sharing >> $LOGS
  85. serveradmin status signaler >> $LOGS
  86. serveradmin status smb >> $LOGS
  87. serveradmin status swupdate >> $LOGS
  88. serveradmin status teams >> $LOGS
  89. serveradmin status vpn >> $LOGS
  90. serveradmin status web >> $LOGS
  91. serveradmin status xgrid >> $LOGS
  92. echo "------" >> $LOGS
  93. echo "------" >> $LOGS
  94. echo " "
  95. echo "SYSTEM LOG" >> $LOGS
  96. echo "------" >> $LOGS
  97. echo "------" >> $LOGS
  98. tail -n 25 /var/log/system.log >> $LOGS
  99. echo "------" >> $LOGS
  100. echo "------" >> $LOGS
  101. echo " "
  102. echo "SECURE LOG" >> $LOGS
  103. echo "------" >> $LOGS
  104. echo "------" >> $LOGS
  105. tail -n 25 /var/log/secure.log >> $LOGS
  106. echo "------" >> $LOGS
  107. echo "------" >> $LOGS
  108. echo " "
  109. echo "MAIL LOG" >> $LOGS
  110. echo "------" >> $LOGS
  111. echo "------" >> $LOGS
  112. tail -n 25 /var/log/mail.log >> $LOGS
  113. echo "------" >> $LOGS
  114. echo "------" >> $LOGS
  115. echo " "
  116. echo "MAIL ACCESS LOG" >> $LOGS
  117. echo "------" >> $LOGS
  118. echo "------" >> $LOGS
  119. tail -n 25 /var/log/mailaccess.log >> $LOGS
  120. echo "------" >> $LOGS
  121. echo "------" >> $LOGS
  122. echo " "
  123. echo "DAILY LOG" >> $LOGS
  124. echo "------" >> $LOGS
  125. echo "------" >> $LOGS
  126. cat /var/log/daily.out >> $LOGS
  127. echo "------" >> $LOGS
  128. echo "------" >> $LOGS
  129. echo " "
  130. echo "WEEKLY LOG" >> $LOGS
  131. echo "------" >> $LOGS
  132. echo "------" >> $LOGS
  133. cat /var/log/weekly.out >> $LOGS
  134. echo "------" >> $LOGS
  135. echo "------" >> $LOGS
  136. echo " "
  137. cat $LOGS | sendmail -f kainer@kainer.co.uk -t
Add Comment
Please, Sign In to add comment