CentOS7のコンソール上でニュースを見る(Newsbeuter使用)

【目的】
コンソール上でニュースを見れるようにする。
具体的に何をするかと言うと、Newsbeuterを使ってRSSフィードを取得する。
【作業時間】
・30分
【使うもの】
・CentOS 7.2
・Newsbeuter 2.9
【インストール】
$ sudo yum install pkgconfig curl-devel sqlite-devel libxml2-devel json-c-devel ncurses-devel python-devel perl-devel
// python-develとperl-develも入れないとmake時にエラーが出た
$ tar -xzvf stfl-0.24.tar.gz
$ cd stfl-0.24
$ make
$ sudo make install
$ sudo sh -c “echo ‘/usr/local/lib’ >> /etc/ld.so.conf.d/usr-local.conf”
$ sudo ldconfig -v
$ wget http://newsbeuter.org/downloads/newsbeuter-2.9.tar.gz
$ tar -xzvf newsbeuter-2.9.tar.gz
$ cd newsbeuter-2.9
$ export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/
$ make
$ sudo make install
【設定&動作確認】
// 設定はURLをテキストファイルに書き出すだけ
// 今回は2nnの2chニュース速報+、はてな、はてなIT、ITmediaを指定。
$ vim url.txt
$ cat url.txt
http://www.2nn.jp/rss/newsplus.rdf
http://b.hatena.ne.jp/hotentry.rss
http://b.hatena.ne.jp/hotentry/it.rss
http://rss.itmedia.co.jp/rss/2.0/news_bursts.xml
// 実行
// URLを記載したテキストファイルを指定する
$ newsbeuter -u url.txt
// エイリアスの設定しておくと便利
$ vim .bashrc
$ cat .bashrc
alias ns=’newsbeuter -u /home/arkey22/url.txt’
$ source .bashrc
【主な操作方法】
q: 終了
ENTER: 開く
n: 次の未読記事へ
r: リロード
R: 全てリロード
A: 全て既読にする
o: ブラウザで開く
?: ヘルプ
他にも多数あり(ヘルプ参照)
【参考】
http://ask.xmodulo.com/install-newsbeuter-linux.html
https://orebibou.com/2015/05/linux%E3%82%B3%E3%83%B3%E3%82%BD%E3%83%BC%E3%83%AB%E4%B8%8A%E3%81%A7%E3%83%8B%E3%83%A5%E3%83%BC%E3%82%B9%E3%82%92%E8%A6%8B%E3%81%9F%E3%82%8A%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%83%A9/

【作業メモ】Catalyst2960GのトラフィックをMRTGで監視する

mrtg.jpg
【目的】
スイッチングハブ(Cisco Catalyst2960G)のトラフィックを監視する。
【作業時間】
・30分
【使うもの】
・CentOS 7.2(webサーバ, snmpサーバ)
・Catalyst 2960G (WS-C2960G-24TC-L)
【前提条件】
・サーバIPアドレス(192.168.0.201)、Catalyst 2960管理IPアドレス(192.168.0.254)
・Webサービス(apache)は稼働している
・index.htmlは/var/www/html/mrtg配下に置く
【スイッチ設定】
hostname(config)# snmp-server community Serverworld RO
hostname(config)# exit
hostname# copy running-config startup-config
【サーバ設定】
# mkdir /var/www/html/mrtg
# yum install net-snmp net-snmp-utils mrtg
# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ORG
# vim /etc/snmp/snmpd.conf
# diff /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.ORG

41c41
< #com2sec notConfigUser default public --- > com2sec notConfigUser default public
74,75c74,75
< com2sec local localhost Serverworld < com2sec mynetwork 192.168.0.0/24 Serverworld --- > #com2sec local localhost COMMUNITY
> #com2sec mynetwork NETWORK/24 COMMUNITY
78,79c78,79
< group MyRWGroup v2c local < group MyROGroup v2c mynetwork --- > #group MyRWGroup any local
> #group MyROGroup any mynetwork
85c85
< view all included .1 80 --- > #view all included .1 80
93,94c93,94
< access MyROGroup "" v2c noauth exact all none none < access MyRWGroup "" v2c noauth exact all all all --- > #access MyROGroup “” any noauth 0 all none none
> #access MyRWGroup “” any noauth 0 all all all

# systemctl start snmpd
# systemctl enable snmpd
# snmpwalk -v2c -c Serverworld localhost system
# cfgmaker –output=/etc/mrtg/mrtg.cfg Serverworld@192.168.0.254
# vim /etc/mrtg/mrtg.cfg

WorkDir: /var/www/html/mrtg

Options[_]: growright, bits

Title[192.168.0.254_1]: Vlan1
PageTop[192.168.0.254_1]:

Vlan1


以下同様にI/Fの名前を変える

# env LANG=C mrtg /etc/mrtg/mrtg.cfg
# env LANG=C mrtg /etc/mrtg/mrtg.cfg
# env LANG=C mrtg /etc/mrtg/mrtg.cfg
# indexmaker –columns=2 /etc/mrtg/mrtg.cfg > /var/www/html/mrtg/index.html
ブラウザよりhttp://192.168.0.201/mrtg/にアクセスし動作を確認
# vim /etc/cron.d/mrtg

*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg –lock-file /var/lock/mrtg_l –confcache-file /var/lib/mrtg/mrtg.ok

【参考】
http://www.infraexpert.com/study/snmp3.htm
http://www.itbook.info/study/p45.html
http://changineer.info/server/monitoring/monitoring_mrtg.html