如果您使用一些很容易購買到的設備和 Linux™ 來構建網路,那麼可以利用 shell 腳本的強大功能來簡化網路的管理。本文將提供一些您所需要的技巧和腳本。使用現有的無線路由器創建一個小型的無線網路非常簡單。但是為辦公室、公寓或鄰居提供符合業界標準的無線鏈接就是另外一回事了。在構建好無線網路之後,就可以運行無線 Internet 服務提供者(WISP)服務。要運行 WISP,則需要回答以下問題:
無線伺服器硬體
我之所以成為一名無線 Internet 服務提供者,是因為我的鄰居沒有 DSL 或其他 Internet 接入服務。另外一個 WISP 從附近的一個山頂上提供了一條(昂貴的)連接,因此我決定購買這個服務,與鄰居們共享帶寬,並共同承擔費用。訪問點的無線卡會生成一個非常微弱的信號,因此,為了將信號丟失的情況降至最低,我希望能夠將天線做得盡可能的短。還希望能夠架設一條戶外天線,這樣就可以讓更多的鄰居可以訪問這個無線鏈接。這兩種設備讓我可以將伺服器設置在戶外的天線上(參考資料 的鏈接中給出了一張圖片,還提供了有關此文中討論的產品和包的信息)。這個示範性的伺服器是一個現有的無線訪問點(WAP),它安裝在一個防水的 Pelican 箱子中。它並不是非常可靠,因此我常常需要爬上屋頂來解決問題。我需要使用一架梯子來幫助我爬上爬下,以後還需要將這個訪問點升級成一個更可靠的系統。下一代的硬體將會:
● 非常可靠。
● 支持 10 台客戶機,另外提供一些系統管理工具。
● 使用一個標準的無線網卡。
● 支持通過乙太網加電啟動。
● 是 Linux 友好的。
我購買了一塊很便宜的系統板(Soekris Engineering 的 net4521),它可以完全滿足這些需求,並且可以使用一塊 Compact Flash Card,而不必再使用硬碟
。這塊系統板不用製冷風扇就可以在溫度變化很大的環境中使用。
無線卡晶元確定了該系統板是 Linux 友好的, Intersil/Conexant Prism2/3 晶元也對 Linux 提供了很好的支持。Linux 軟體Pebble Linux 是一個專門為嵌入式無線應用程序設計的發行版。為其取名 Pebble 就是因為它非常小,並且很簡單。這個系統中包含了一些很好的特性,例如:
● 為實現無線使用而定製的內核;這樣就不需要再重新編譯內核。
● 大小;整個系統很小,可以放到一塊很小的 Compact Flash Card 中,所以不再需要硬碟驅動器。
● 以只讀方式裝載文件系統,因此,即使斷電也不會造成文件系統崩潰。
● 因為基於 Debian Linux 發行版,所以可以使用 Debian 的包。
● 具有很好的支持。
Pebble Linux 包括很多可用的無線包,利用 Debian 的 apt-get 很容易添加其他包。您可能希望通過在另外一台伺服器上放置一些包(例如 ntop)來共享工作負載。這些包可以在一塊系統板上與 10 台客戶機很好地運行,而不會過度浪費處理器或內存
。以下是我推薦的幾個開源包:
● Wonder Shaper,用來確保客戶機平等地共享帶寬。
● Wireless Tools(WT),用來與無線驅動器進行通信。
● Host AP,用於 Prism2/3 晶元的無線訪問點軟體。
● pcmcia-cs,用來管理無線網卡。
● logrotate,用來壓縮或刪除日誌。
● Net-SNMP,用來收集路由器輸出。
● ntop,用來以圖形形式顯示利用情況的統計信息。
● iptables,用作防火牆。
在參考資料中,可以找到這些工具的鏈接。
Ⅱ 網路管理軟體的智和信通SugarNMS網管軟體
SugarNMS智和網管軟體是由北京智和信通技術有限公司自主設計和研發的一款智能化網管軟體。SugarNMS專注於區域網、廣域網網路環境中的網路設備、主機/伺服器茄和纖、資料庫、中間件、網路服務的實時監控。SugarNMS採用高度彈性的架構設計,支持SNMP、WMI、Telnet/SSH、JDBC/ODBC、JMX、TCP/IP等多種管理協議,同時支持上千台設備的集中化管理。
SugarNMS採用了多項業界領先的智能化技術, 是智能化的網管軟體,包含網路拓撲管理、設備管理、 配置管理、故障和工作狀態管理、性能管理、報表統計、多用戶安全管理等功能。
1、通過網路自動搜索,自動發現網路設備,自動發現設備棚升類型,自動發現設備間的鏈接關系;
2、自動發現設備上的網路介面、設備板卡、線路、鏈路、處理器、內存、磁碟、資料庫服務、中間件應用、軟體服務等設備資源信息;
3、通過智能化的拓撲圖操作界面實時直觀的組織和呈現被管網路、設備和設備資源;
4、軟體通過智能化的故障監控策略定義、性能採集策略定義顫仿,可以實現對任何SNMP、WMI、Telnet/SSH、ODBC/JDBC、JMX設備和應用的監控;
5、管理網路設備的埠、帶寬、吞吐量、流量、丟包率、錯誤包、運行狀況等;
6、管理Windows、Linux、Unix伺服器的運行狀態、CPU、內存、磁碟、進程等;
7、監視各種資料庫、中間件、Web伺服器、郵件伺服器、J2EE伺服器、應用系統等;
8、通過郵件、簡訊、狀態燈、界面提示等方式對故障、狀態、消息進行分發;
9、深入了解設備及伺服器的配置信息、運行信息、性能圖表、故障圖表等。可管理的設備和應用SugarNMS智能網管全面監控網路設備、主機/服務、中間件應用、Web服務。
SugarNMS支持的設備如下:網路設備主機/伺服器/虛擬機應用服務網路服務路由器Windows 2008 ServerOracleFTP交換機Windows 2003 ServerSqlServerDHCP防火牆Centos linuxDB2DNS網關、網閘Redhat linuxMysqlHttp存儲器Suse linuxPostgreSQLHttps光設備紅旗linux金倉資料庫POP3EOCHP-微波設備麒麟操作系統WebsphereURL其它支持SNMP、Telnet/SSH協議的網路設備其它Windows、Linux、Unix操作系統其它支持JMX、JDBC/ODBC協議的應用其它網路服務
Ⅲ 一名優秀的Linux運維人員該掌握哪些工具
運維人員必須熟悉的運維工具匯總
某日受邀請參加了一個BBS活動,於是有了下面的內容。
下面是在linux網站運維方向老男孩最近幾年常用的免費的開源軟體,臨時即興想起來的,在這里和大家分享,希望給初學者指引一點路。
linux的世界真的很精彩,還沒入門的朋友趕緊進來吧!
操作系統:Centos※,Ubuntu,Redhat※,suse,Freebsd
網站服務:nginx※,apache※,lighttpd,php※,tomcat※,resin※
數據 庫:MySQL※,Mysql-proxy,MariaDB,PostgreSQL
DB中間件:MyCat,amoeba,MySQL-proxy
代理相關:lvs,keepalived,haproxy,nginx,apache,heartbeat(此行都是※)
網站緩存:squid※,nginx※,varnish
NOSQL庫:memcached※,memcachedb,TokyoTyrant※,MongoDB※,Cassandra※,redis※,CouchDB
存儲相關:Nfs※,Moosefs(mfs)※,Hadoop※,glusterfs※,lustre,FastDFS
版本管理:svn※,git※
監控報警:nagios※,cacti※,zabbix※,munin,hyperic,mrtg,graphite
域名解析:bind※,powerdns,dnsmasq※
同步軟體:rsync※,inotify※,sersync※,drbd※,csync2,union,lsyncd,scp※
批量管理:ssh+rsync+sersync※,Saltstack※,expect※,puppet※,ansible,cfengine
虛擬 化:kvm※,xen※
雲計 算:openstack※,docker,cloudstack
內網軟體:iptables※,zebra※,iftraf,ntop※,tc※,iftop
郵件軟體:qmail,posfix※,sendmail
遠程撥號:openvpn※,pptp,openswan※,ipip※
統一認證:openldap(可結合微軟活動目錄)※
隊列工具:ActiveMQ,RabbitMQ※,Metaq,MemcacheQ,Zeromq
打包發布:mvn※,ants※,jenkins※,svn
測試軟體:ab,smokeping,siege,JMeter,Webbench,LoadRunner,http_load(都是※)
日誌相關:syslog,rsyslog,Awstats,flume logstash scribe kafka,storm,ELK(Elasticsearch+Logstash+Kibana)DB代理:mysql-proxy,amoeba(更多還是程序實現讀寫分離)
搜索軟體:Sphinx,Xapian(大公司會自己開發類似網路的小規模內部搜索引擎)
提示:
1)以上所有軟體都是老男孩用過或測試過的。
2)帶※的為老男孩最近幾年用的比較多,可信任使用的。也是近年來linux運維的大眾。
3)有了功能分類和軟體名,大家有需求,可以按功能找軟體直接G就知道了。
4)學習要有舍有得,什麼都抓必然短時間都不會精,希望大家能抓重點,抓精髓,大眾軟體(帶※)先熟練了,這是基礎加提高,在研究小眾軟體(不帶※),這是高手之路,最後在研究偏門的,世外高手之路,當然前提是先掌握前面的大眾和小眾。
5)當然還有一些沒有大眾開源的有一些也很棒,如審計堡壘機程序。
Ⅳ linux遠程連接軟體有哪些
第一款:Putty
Putty是一款非常輕巧靈活的終端軟體,操作簡單、免費開源。目前主要用於Windows平台,集成了Telnet、SSH、Rlogin等客戶端工具,可以方便的遠程登錄和管理伺服器,非常適合追求輕便靈活的用戶。
第二款:Powershell
Powershell是Windows10系統自帶的命令行工具,cmd命令提示符的增強版,基本功能與Bash相似,可直接運行大部分shell命令,使用非常輕便快捷。如果對終端功能要求不高,可以使用該工具。
第三款:Xshell,老男孩老師推薦
Xshell是一款應用廣泛的終端軟體,在業界很受歡迎。支持多窗口切換和常見的SHH、Telnet、SFTP等協議,可以輕松上傳下載文件。如果對終端功能要求高,管理伺服器多,可以考慮使用這個軟體,體驗很好。
第四款:SecureCRT
SecureCRT是一款支持SSH的終端模擬程序,簡單來說就是在Windows下登錄Unix或Linux伺服器主機的軟體,自帶文件傳輸工具,可以方便地上傳下載文件,調整界面風格,切換多窗口等。對於遠程連接和管理伺服器來說,這是非常不錯的選擇。
第五款:Mobaxterm
Mobaxterm是一款全方位的終端軟體,不僅可以像Putty一樣通過SSH連接遠程服務區,還可以像winscp一樣使用SFTP.SCP等協議傳輸文件,內置多標簽和多終端分屏。此外,它還支持VNC.RDP.Xdmcp等遠程桌面連接。最重要的是完全免費,功能非常強大。
第六款:堡塔SSH終端
堡塔SSH終端是一款免費軟體,支持SSH和SFTP客戶端的SSH終端管理和文件傳輸。操作更方便,工作更高效,使用堡塔SSH終端,可以在同一屏幕上切換SSH和SFTP界面,使用命令行快速上傳和下載文件,非常方便。